視窗事件
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Test extends JFrame{
Wdmb mb=null;
public static void main(String[] args){
Test lx=new Test();
}
public Test(){
mb=new Wdmb();
this.add(mb);
this.addWindowListener(mb);
this.setSize(300,260);
this.setLocation(300,280);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
class Wdmb extends JPanel implements WindowListener{
public void paint(Graphics g){
super.paint(g);
}
public void windowOpened(WindowEvent e){
System.out.println("視窗開啟");
}
public void windowClosing(WindowEvent e) {
System.out.println("視窗關閉");
}
public void windowClosed(WindowEvent e) {
}
public void windowIconified(WindowEvent e) {
System.out.println("最小化");
}
public void windowDeiconified(WindowEvent e) {
System.out.println("從最小化變成正常");
}
public void windowActivated(WindowEvent e) {
System.out.println("視窗被啟用");
}
public void windowDeactivated(WindowEvent e) {
}
}
}
相關文章
- Go Qt5 建立空白視窗、視窗居中及關閉視窗事件GoQT事件
- vue 動態監聽視窗大小變化事件Vue事件
- 窗體事件 1130事件
- 用js寫一個繫結事件檢測視窗大小JS事件
- 視窗
- 偏前端 – jquery-iframe內觸發父視窗自定義事件-前端jQuery事件
- C#窗體--滑鼠事件C#事件
- Flink的滾動視窗、會話視窗、滑動視窗及其應用會話
- Windows API視窗程式設計 - 空白視窗WindowsAPI程式設計
- 拆分視窗
- 聊天視窗
- mysql視窗函式中的滑動視窗MySql函式
- 彈出視窗
- 視窗程式框架框架
- QT視窗類QT
- pyqt5建立主視窗(介紹視窗型別)QT型別
- [Go語言寫介面]二、簡單美化視窗,設定視窗圖示,簡單美化資訊框,建立按鈕和註冊事件Go事件
- 廣告彈窗/小視窗程式碼
- 瀏覽器的視窗大小被改變時觸發的事件window.onresize瀏覽器事件
- 喬哈里視窗
- 彈出視窗messagebox
- 視窗程式的框架框架
- Mysql視窗函式MySql函式
- Hive視窗函式Hive函式
- Prism 彈出視窗
- SQL 視窗函式SQL函式
- AUTOCAD——視窗縮放
- PostgreSQL:視窗函式SQL函式
- idea 獨立視窗Idea
- 基於vue3.0+electron新開視窗|Electron多開窗體|父子模態視窗Vue
- goland 把多個專案視窗合併到一個視窗GoLand
- 關於父視窗獲取跨域iframe子視窗中的元素跨域
- Wathc視窗bug測試
- Sentinel 原理-滑動視窗
- JavaScript 視窗抖動效果JavaScript
- CSS視窗垂直水平居中CSS
- Qt TCP (小型聊天視窗)QTTCP
- hive視窗函式使用Hive函式