導航:首頁 > 編程語言 > java監聽子窗口關閉

java監聽子窗口關閉

發布時間:2023-05-04 14:21:34

java Swing 監聽系統關閉事件

// 要用到其他的地方去.只要復制我標識的中間點就可以了.

import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class tt extends JFrame {
public tt() {
//-------------------- 關閉監聽----------
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
int a = JOptionPane.showConfirmDialog(null, "確定關閉嗎?", "溫馨提示",
JOptionPane.YES_NO_OPTION);
if (a == 0) {
System.exit(0); //關閉
}
}
});
//--------------------
setSize(100, 100);
setVisible(true);
}

public static void main(String[] args) {
tt t = new tt();
t.setDefaultCloseOperation(3);
}
}

⑵ 關於java中多個彈出窗口的單個關閉方式

在Java中,對窗口任何操作都會對應的監聽事件,故要實現關閉一個窗口時彈出另回外一個窗口,只需答要在該關閉的窗口的監聽事件中添加彈窗事件即可。
具體實現如下:
this.addWindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent e)
{
setVisible(false);
new JFrame("新窗口");
}});

在JavaGUI編程中,關閉窗口彈出新窗口是很常見的動作,比如一個窗口的業務操作完成了,需要跳轉到另一個窗口繼續執行,此時就需要關閉舊窗口並彈出新窗事件。值得注意的地方時,有時候的關閉往往只是暫時的將舊窗口暫時隱藏,而不是真的關閉,因為之後可能還會繼續用到,為了節省開銷,暫時的隱藏有利於提供效率。

⑶ javaGUI開發:我寫一個類繼承了JFrame,寫了一個監聽窗口關閉的事件,為什麼點擊關閉窗體關了後台沒關呢

其實JFrame可以用這個方法實現關閉窗口的:
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
這樣就不用加監聽器了。
你的方法為什麼不好用呢,因為你的方法里那個W大寫了,哈哈,應該是:
public void windowClosing()
一般來說JAVA里的方法名的首字母都是小寫的,這樣就容易記住了。

⑷ java 關閉子窗口 返回父窗口的問題(詳見補充)

將JFrame2作為JFrame1的子組件,JFrame1中添加對JFrame2的相關監聽,比如收到JFrame2關閉的事件時,就調用相關函數將JFrame1設置為可用。

閱讀全文

與java監聽子窗口關閉相關的資料

熱點內容
php用戶注冊php用戶登錄代碼 瀏覽:190
w10系統怎麼發離線文件 瀏覽:731
cad樣式文件夾 瀏覽:419
聯想無線網路安裝驅動下載 瀏覽:216
怎麼讓電腦顯示隱藏文件 瀏覽:254
如何刪除xp的帳號密碼 瀏覽:182
linux一般安裝在哪個文件夾 瀏覽:84
wap文件怎麼沒有顯示0 瀏覽:126
匯編程序的流程圖怎麼畫 瀏覽:642
手機excel文件怎麼寫字 瀏覽:476
注冊建立一個網站要多少錢 瀏覽:195
高平編程哪裡學 瀏覽:926
銀川編程培訓哪個好 瀏覽:767
手機版本23小雞模擬器 瀏覽:596
哪個網站可以寫手交流的書評 瀏覽:112
桌面文件夾哪裡有賣 瀏覽:870
系統備份過後找不到文件 瀏覽:555
ke2070圖像數據在哪裡設置 瀏覽:558
一些小的視頻網站怎麼賺錢 瀏覽:671
手機文件管理多了幾千張圖片 瀏覽:51

友情鏈接