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

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Trần Thành Vi Thanh Member đã bình luận 12:01 27-04-2017

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 :))))

Câu hỏi mới nhất