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

2021-06-02 10:16:23 字數 836 閱讀 2693

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"。

SQL怎麼關閉資料庫連線,java如何關閉資料庫連線

資料庫正在使用當中,你把那些已經開啟的屬於jbnewsdb資料庫的表要全部關閉,還有在新建查詢下面的工具欄裡的資料庫名稱也不要是jbnewsdb,把它改成master就行了 conn.close 關閉資料庫連線 先執行一個其他的庫或預設庫再刪除你的那個庫 use master先執行這個在執行你的語句...

java如何動態修改物件的型別,java如何動態修改一個物件的型別

基本明白了樓組的意思,這樣不知道能否解決,抽象出需要轉型的型別的共同點,然後寫成抽象類或者介面 是不是用泛型都木有關係,這樣可以緩解一定的問題。另外,假通過反射強制型別轉換 怎麼用型別變數去引用呢 還只能用object 反射能動態獲得物件型別及屬性引數 行了 樓主可以換種思路來實現 對於不同的型別,...

java開發webservice如何實現釋出多個服務

cxf好些,可與spring ejb等實現良好的結合。用cxf實現jaas也很簡單 這個有好多種最常抄用是xfire 這是企業現在都在用bai的,不過比較老 du了,但非常zhi穩定,還用就是cxf這個也是企業在用dao的,這個功能比較多,傳輸 流都可以,axis也還行,不過我沒用過,如果你只是輕量...