教育路上

全國站>Java>圖形界面>java窗體事件
學員需求

java窗體事件

摘要:java 窗體事件,其中用到了窗體事件和鼠標事件,在 AWT中提供了豐富的事件,大致可以分為窗體事件(WindowEvent)、鼠標事件(MouseEvent),鍵盤事件(KeyEvent)、動作事件(ActionEvent)等。以下是我們為大家整理的,相信大家閱讀完后肯定有了自己的選擇吧。

2022-07-07 19:32網絡推薦

發布時間:
2022-07-07 19:32
信息來源:
網絡推薦
瀏覽次數:
421
java窗體事件

,大致可以分為窗體事件(WindowEvent)、鼠標事件(MouseEvent),鍵盤事件

(KeyEvent)、動作事件(ActionEvent)等,接下來就對這些事件逐一地進行講解。

11.3.1 窗體事件

大部分 GUI 應用程序都需要使用 Window 窗體對象作為最外層的容器,可以說窗

體對象是所有 GUI 應用程序的基礎,應用程序中通常都是將其他組件直接或者間接地置于窗體

中。

當對窗體進行操作時,比如窗體的打開關閉、激活、停用等,這些動作都屬于窗體

事件,JDK 中提供了一個類 WindowEvent 用于表示這些窗體事件。在應用程序中,當對窗體事

件進行處理時,首先需要定義一個類實現 WindowListener 接口作為窗體監聽器,然后通過

addWindowListener ()方法將窗體對象與窗體監聽器綁定。按下來通過一個案例來實現對窗體事

件的監聽,如例 11-5 所示。

例 11-5 Example05.java

import java.awt.*;

import java.awt.event.*;

public class Example05 {

public static void main(String[] args) {

final Frame f = new Frame("WindowEvent");

f.setSize(400,300);

f.setLocation(300,200);

f.setVisible(true);

// 使用內部類創建 WindowListener 實例對象,監聽窗體事件

f.addWindowListener(new WindowListener() {

public void windowOpened(WindowEvent e) {

System.out.println("windowOpened---窗體打開事件");

}

public void windowIconified(WindowEvent e) {

System.out.println("windowIconified---窗體圖標化事件

");

}

public void windowDeiconified(WindowEvent e) {

System.out.println("windowDeiconified---窗體取消圖標

化事件");

}

public void windowDeactivated(WindowEvent e) {

System.out.println("windowDeactivated---窗體停用事件

");

}

public void windowClosing(WindowEvent e) {

System.out.println("windowClosing---窗體正在關閉事件

");

((Window) e.getComponent()).dispose();

}

public void windowClosed(WindowEvent e) {

System.out.println("windowClosed---窗體關閉事件");

}

public void windowActivated(WindowEvent e) {

System.out.println("windowActivated---窗體激活事件");

}

});

}

}

運行結果如圖 11-9 所示。

from shengerguan

圖 11-9 例 11-5 運行結果

例 11-5 中,通過 WindowListener 對操作窗口的動作事件進行監聽,當接收到特定

的動作后,就將所觸發事件的名稱打印出來。運行程序。當生成窗體后,控制臺上輸出

"windowActivated ---窗口激活事件”; 當點擊窗體的最小化按鈕后,控制臺上依次輸出

"windowIconified ---窗體圖標化事件”、"windowDeactivated ---院體停用事件”; 當點擊任務欄

上的圖標,再次激活窗體后,控制臺上依次輸出“windowDeiconified ---窗體取消圖標化事件”

“windowActivated -窗體激活事件”; 當點擊窗體上的關閉按鈕,關閉窗體時,控制臺上依次輸出

“windowClosing ---窗體正在關閉事件”、"windowDeactivated---位體停用事件”

“windowClosed---窗體關閉事件”。

了解了窗體事件,在以后的編程中,可以根據實際需求,在監聽器中自定義窗體的

事件處理器。


上一篇:
java事件適配器
下一篇:
java鼠標事件
標簽:
網友評論
發布評論

訪客的評論 2023/05/29 00:07

文中描述的是準確的嗎,如何報名!

相關推薦
我也來發表評價關閉
我對該內容的評價:
0
評價500
驗證碼: 看不清 換一張
提交 (匿名發布,無須擔心別人知道您的身份)
學校免費發布信息關閉
我們審核后會盡快展示,如有圖片請發郵件到:edu63@foxmail.com

姓      名:

內      容:

手機號碼:

驗  證  碼:  換一張

確認提交
填寫需求信息關閉
我們會根據您的需求匹配并審核留言

姓      名:

意向城市:

留      言:

手機號碼:

驗  證  碼:  換一張

確認提交
糾錯補充本文信息關閉
非常感謝您幫助糾錯補充本文信息


 換一張

確認提交
美女裸体黄网站18禁免费看