2012-03-26 79 views
0

的按鈕在我的應用程序一幀點擊創建第二幀有哪一個按鈕是存在的。如果點擊此按鈕,則第二幀將打開,並且將從客戶端獲取一些數據。提交後(提交第二幀的按鈕)這些數據後,幀將關閉。我使用JFrame的第一幀。的Java:而在第一幀

現在我使用的第二幀。

這些類型的問題以前問這個網站,但很多人說,使用的JDesktopPane,JDialog的和其他的東西。我很困惑,所以請清楚指出什麼是正確的方法。目前我正在使用JFrame作爲第一幀和第二幀。但我知道在一個應用程序中使用兩個Jframe是不好的想法,而第二個框架也不能以我想要的那種方式工作。

如果你的答案是使用的JDialog然後請註明我是如何定製的。

我附上第二幀,幫助你的人明白我想在我的應用程序的外觀。

enter image description here

+0

爲什麼你不能只打開一個新的'JFrame'? – 2012-03-26 06:13:23

+0

將JFrame打開到其他Jframe中沒有問題。看到這個http://stackoverflow.com/questions/9554636/the-use-of-multiple-jframes-good-bad-practice這裏有人說這是不好的主意,在一個應用程序中使用兩個Jframe – 2012-03-26 06:24:27

+0

*「如果你的答案是使用JDialog,然後請提及我如何定製這個。「*在框架中執行任何操作,但是從對話框開始!會有一些細微的差異(例如,一個對話通常會有一個父母),但直到你問一個更具體的問題,我可以給你沒有更具體的答案。 – 2012-03-26 06:24:46

回答

4

使用的JDialog,使之態。所以當你調用它時,你可以在用同樣的方法堵塞之後處理所有的結果。

1

如果使用兩個幀然後在第二幀請使用setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);而不是setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

相關問題