java如何關閉某jframe視窗,而不是退出整個程式

時間 2021-06-02 10:16:18

1樓:

題主你addactionlistener那段**寫錯了。

正確**:

register.addactionlistener(new actionlistener()});

2樓:

jframe不設定setdefaultcloseoperation(jframe.exit_on_close);的話出口關閉程式是不會退出的。

銷燬視窗可以用dispose()方法

3樓:堵寄靈

jframe的關閉不像frame,點關閉按鈕自己會關閉,但是那樣做不好.可以用setdefaultcloseoperation(int operation);

其中operation有以下幾種

do_nothing_on_close(在 windowconstants 中定義):不執行任何操作;要求程式在已註冊的 windowlistener 物件的 windowclosing 方法中處理該操作。

hide_on_close(在 windowconstants 中定義):呼叫任意已註冊的 windowlistener 物件後自動隱藏該窗體。

dispose_on_close(在 windowconstants 中定義):呼叫任意已註冊 windowlistener 的物件後自動隱藏並釋放該窗體。

exit_on_close(在 jframe 中定義):使用 system exit 方法退出應用程式。僅在應用程式中使用。

預設情況下,該值被設定為 hide_on_close。更改此屬性的值將導致激發屬性更改事件,其屬性名稱為 "defaultcloseoperation"。

java如何進行字串比較,JAVA如何進行字串比較

海里的月光 1 首先,隨便建立一個有main方法的類。2 然後定義兩個值相等的字串變數a和b,都是 baidu abc 我 3 然後就是用boolean equals object obj 來判斷這兩個字串是否相等了 可以看到,返回的是true,說明相等。4 為了驗證完善,再定義一個字串變數c,賦值...

按鍵精靈 怎麼寫關閉某程序的命令

vbsbegin dim bag,pipe set bag getobject winmgmts root cimv2 set pipe bag.execquery select from win32 process where name qq.exe for each i in pipe i.te...

如何反向遍歷List集合,如何使用JavaScript 遍歷一個集合

iteratorit set.iterator 這時得到一個迭代器,它的指標位於第一個元素之前。然後我們不停地 hasnext 再 next 得到值,當hasnext 為 false 時當然就不能去 next 了。這背後的位置索引是在迭代器內部記錄著的,我們不能直接改它的值,只能 next 去下一個...