Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
[Java Swing] cách ép SubForm vào MainForm?
09:19 27-04-2017
1.432 lượt xem
3 bình luận
22:34 28-04-2017
Chào mọi người. em có 2 form giờ em muốn ép form2 vào form1 ... khi em ấn button Run như hình 1 thì form2 sẽ show ra. Em đã thử ép form2 vào DesktopPanel (Phần màu xanh trong hình 1) nhưng khi show ra lại bị lỗi "adding a window to a container" (hình 2), Code của em như sau ạ :
private void btnRunActionPerformed(java.awt.event.ActionEvent evt) {
Form2 form2 = new Form2();
jDesktopPane1.add(form2);
form2.show();
}
hình 1: https://goo.gl/lW4VhO
hình 2: https://goo.gl/g3RgG2
Nếu muốn nhúng như vậy thì Form2 nên tạo là 1 JPanel chứ đừng tạo bằng JFrame sau đó add bình thường. Hoặc nếu vấn muốn dùng JFrame thì Form2 tạo 1 JInternalFrame rồi nhúng nhưng khi chạy sẽ thấy xấu :))))