TestJFrameImplementWindowListener extends JFrame implements WindowListener

来源:互联网 发布:mac转换windows快捷键 编辑:程序博客网 时间:2024/06/06 14:11
import java.awt.event.WindowEvent;import java.awt.event.WindowListener;import javax.swing.JFrame;public class TestJFrameImplementWindowListener extends JFrame implements WindowListener{private static final long serialVersionUID = 1L;public TestJFrameImplementWindowListener(){// TODO Auto-generated constructor stub//必须使用addWindowListener(this),否则不监听。addWindowListener(this);}@Overridepublic void windowOpened(WindowEvent e){// TODO Auto-generated method stubSystem.out.println("TestFrame.windowOpened()");}@Overridepublic void windowClosing(WindowEvent e){// TODO Auto-generated method stubSystem.out.println("TestFrame.windowClosing()");}@Overridepublic void windowClosed(WindowEvent e){// TODO Auto-generated method stubSystem.out.println("TestFrame.windowClosed()");}@Overridepublic void windowIconified(WindowEvent e){// TODO Auto-generated method stubSystem.out.println("TestFrame.windowIconified()");}@Overridepublic void windowDeiconified(WindowEvent e){// TODO Auto-generated method stubSystem.out.println("TestFrame.windowDeiconified()");}@Overridepublic void windowActivated(WindowEvent e){// TODO Auto-generated method stubSystem.out.println("TestFrame.windowActivated()");}@Overridepublic void windowDeactivated(WindowEvent e){// TODO Auto-generated method stubSystem.out.println("TestFrame.windowDeactivated()");}}

JobRun:

import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class JobRun{static void runTestJFrame(){TestJFrame testJFrame=new TestJFrame();testJFrame.setSize(300,200);testJFrame.setVisible(true);testJFrame.setLocationRelativeTo(null);testJFrame.addWindowListener(new WindowAdapter(){@Overridepublic void windowClosing(WindowEvent e){// TODO Auto-generated method stubSystem.out.println("JobRun.main(...).new WindowAdapter() {...}.windowClosing()");//super.windowClosing(e);System.exit(0);}});}static void runTestJFrameImplementWindowListener(){TestJFrameImplementWindowListener testJIW=new TestJFrameImplementWindowListener();testJIW.setTitle("w3ang");testJIW.setSize(300,200);testJIW.setVisible(true);testJIW.setLocationRelativeTo(null);}public static void main(String[] args){System.out.println("JobRun.main()");//runTestJFrame();runTestJFrameImplementWindowListener();}}

TestJFrame:

import javax.swing.JFrame;public class TestJFrame extends JFrame{private static final long serialVersionUID = 1L;}



0 0
原创粉丝点击