- import javax.swing.*;
- import java.awt.event.*;
- public class TestPost {
- JFrame mainFrame;
- public TestPost() {
- mainFrame = new JFrame("JFrameDemo Title"); // 創建一個JFrame
- mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 設置關閉動作
- mainFrame.setSize(300, 300);// 設置窗口大小
- mainFrame.setLocationRelativeTo(null);// 使窗口顯示在屏幕中央
- mainFrame.addWindowListener(new WindowListener() {
- public void windowOpened(WindowEvent e) {
- System.out.println("window opened");
- }
- public void windowClosing(WindowEvent e) {
- System.out.println("window closing");
- }
- public void windowClosed(WindowEvent e) {
- System.out.println("window closed");
- }
- public void windowIconified(WindowEvent e) {
- System.out.println("window iconified");
- }
- public void windowDeiconified(WindowEvent e) {
- System.out.println("window deiconified");
- }
- public void windowActivated(WindowEvent e) {
- System.out.println("window activated");
- }
- public void windowDeactivated(WindowEvent e) {
- System.out.println("window deactivated");
- }
- });
- mainFrame.addWindowFocusListener(new WindowFocusListener() {
- public void windowGainedFocus(WindowEvent e) {
- System.out.println("gained focus");
- }
- public void windowLostFocus(WindowEvent e) {
- System.out.println("lost focus");
- }
- });
- mainFrame.addWindowStateListener(new WindowStateListener() {
- public void windowStateChanged(WindowEvent e) {
- System.out.println("state changed");
- }
- });
- mainFrame.setVisible(true);
- }
- public static void main(String[] args) {
- new TestPost();
- }
- }
java 最小化 最大化窗口 觸發事件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.