标签:str package rri nts round new 处理 awt content
WindowLIstener是专门处理窗口的事件监听窗口。一个窗口的全部变化。如窗口的打开、关闭等都能够使用这个接口进行监听。
实现WIndowListener:
package com.beyole.util; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; public class MyWindowEventHandle implements WindowListener { @Override public void windowOpened(WindowEvent e) { System.out.println("windowOpened--->窗体被打开"); } @Override public void windowClosing(WindowEvent e) { System.out.println("windowClosing--->窗体关闭"); } @Override public void windowClosed(WindowEvent e) { System.out.println("windowClosed--->窗体被关闭"); } @Override public void windowIconified(WindowEvent e) { System.out.println("windowIconified--->窗体最小化"); } @Override public void windowDeiconified(WindowEvent e) { System.out.println("windowDeiconfied--->窗体从最小化恢复"); } @Override public void windowActivated(WindowEvent e) { System.out.println("windowActivated--->窗体被选中"); } @Override public void windowDeactivated(WindowEvent e) { System.out.println("windowDeactivated--->取消窗体被选中"); } }
package com.beyole.util; import java.awt.Color; import javax.swing.JFrame; public class MyWindowEventFrame01 { public static void main(String[] args) { JFrame frame=new JFrame("Crystal"); frame.addWindowListener(new MyWindowEventHandle()); frame.setSize(300, 160); frame.setBackground(Color.WHITE); frame.setLocation(300, 200); frame.setVisible(true); } }
结果截图:
Java Swing界面编程(21)---事件处理:窗口事件
标签:str package rri nts round new 处理 awt content
原文地址:http://www.cnblogs.com/mthoutai/p/6803562.html