我想學習Java,所以很抱歉,如果這是一個愚蠢的問題,但我似乎無法更改NetBeans中我的JFrame的默認關閉操作。如何在NetBeans中設置我的JFrame的setDefaultCloseOperation()值?
在NetBeans中,我創建了一個JFrame並使用NetBeans GUI設計器實現了一些控件。但是,我注意到在關閉JFrame之後,即使我有其他應該出現的表單,我的應用程序也會關閉。
通過JFrame的挖掘後生成的代碼,我發現:
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
從研究看來,這會導致應用程序框架時關閉後關閉。我寧願不要發生這種情況。從環顧四周,看來我需要使用DISPOSE_ON_CLOSE
或DO_NOTHING_ON_CLOSE
才能讓窗口關閉,但仍然有額外的代碼運行。
但是,我無法弄清楚如何讓NetBeans通過設計器來改變這個值。我在屬性 - >綁定窗口中找到defaultCloseOperation
,但每次我在文本區域輸入內容並按下回車鍵時,我的文本就會消失。綁定有一個elipsis,但我無法弄清楚綁定窗口實際上做了什麼。如何將setDefaultCloseOperation()
更改爲新值?
出於好奇,你認爲你的應用程序在窗口關閉後應該做什麼?而且,更有趣的是,它在這段時間裏做了什麼? – Ingo
表單(首先出現)是登錄表單,一旦它關閉,控制器或者需要關閉應用程序(如果我們沒有登錄),或者如果我們成功登錄,打開主應用程序窗口 – KallDrexx