我正在使用NetBeans。我必須在單獨的文件(如test1.java和test2.java)中創建兩個JFrame。 test1是一個簡單的註冊表單,test2是一個捕捉圖像的網絡攝像頭應用程序。在另一個JFrame中調用JFrame
我想在Test1 JFrame中顯示test2 JFrame。我怎樣才能做到這一點?
我正在使用NetBeans。我必須在單獨的文件(如test1.java和test2.java)中創建兩個JFrame。 test1是一個簡單的註冊表單,test2是一個捕捉圖像的網絡攝像頭應用程序。在另一個JFrame中調用JFrame
我想在Test1 JFrame中顯示test2 JFrame。我怎樣才能做到這一點?
我相信你想要的東西叫做JInternalFrame,它是一個獨立於JFrame的組件。
在這裏尋找內部框架
http://docs.oracle.com/javase/tutorial/uiswing/components/internalframe.html
的解釋,你應該能夠改變你的test2
幀到內部框架得到你想要的行爲。
我所做的是創建一個全新的類,使其擁有GUI。我沒有添加主要方法,我只是把它稱爲其他東西。當我想讓GUI頁面彈出時,我只是用你平常的Page page = new Page()
方法調用它。還有一件事是我做的。而不是典型的setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
我用setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
這樣整個東西不會退出,當你碰到紅色的X時,它只是擺脫窗口,讓另一個保持開放