Java Swing界面编程(21)---事件处理:窗口事件
2017-05-03 19:39
633 查看
WindowLIstener是专门处理窗口的事件监听窗口。一个窗口的全部变化。如窗口的打开、关闭等都能够使用这个接口进行监听。
实现WIndowListener:
单单仅仅有监听器是不够的。还须要在组件使用时注冊监听。这样才干处理,直接使用窗口的addWindowListener(监听对象)方法就可以注冊事件监听
程序截图:
结果截图:
实现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--->取消窗体被选中"); } }
单单仅仅有监听器是不够的。还须要在组件使用时注冊监听。这样才干处理,直接使用窗口的addWindowListener(监听对象)方法就可以注冊事件监听
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)---事件处理:窗体事件
- Java Swing界面编程(23)---事件处理:编写用户验证登录用例
- Java Swing界面编程(29)---JCheckBox事件处理
- Java Swing界面编程(24)---事件处理:键盘事件及监听处理
- Java Swing界面编程(27)---JRadioButton事件处理
- Java Swing界面编程(25)---事件处理:鼠标事件及监听处理
- Java Swing界面编程(22)---事件处理:动作事件及监听处理
- Java Swing界面编程(29)---JCheckBox事件处理
- java界面编程(4) ------ Swing事件模型
- Swing:关于Java界面编程的第一课,如何正确的处理界面中的线程
- Swing:关于Java界面编程的第一课,如何正确的处理界面中的线程
- Java笔记(10)-图形界面设计、Swing、窗口、JFrame、常用组件和布局、处理事件、MVC结构、对话框、GUI
- 学习java界面编程swing
- java swing鼠标双击和右键事件处理
- Java Swing 中三种事件处理方法之比较
- Java GUI编程中的事件处理机制详细讲解
- XP中java swing 在中文输入的时候总有一个输入窗口,非常难看,可以采用此种方法处理
- 小demo, java swing窗口编程(JDK 1.6)
- Java GUI编程中的事件处理机制详细讲解
- Java基础:Swing中的事件处理详细资料