您的位置:首页 > 编程语言 > Java开发

java 最小化 最大化窗口 触发事件

2008-09-09 19:38 423 查看
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 string null