窗体触发事件之焦点以及状态转换
来源:互联网 发布:淘宝如何关键词优化 编辑:程序博客网 时间:2024/06/07 01:17
import java.awt.Frame;import java.awt.event.WindowEvent;import java.awt.event.WindowFocusListener;import java.awt.event.WindowStateListener;import javax.swing.JFrame;class WindowStateListener_Example extends JFrame{public WindowStateListener_Example(){//构造方法super();addWindowStateListener(new MyWindowStateListener());}private class MyWindowStateListener implements WindowStateListener{public void windowStateChanged(WindowEvent e){int oldState=e.getOldState();//旧状态int newState=e.getNewState();//新状态String from="";//标识窗体以前状态的字符串的String to="";switch(oldState){case Frame.NORMAL:from="正常化";break;case Frame.MAXIMIZED_BOTH:from="最大化";break;default:from="图表化";}switch(newState){case Frame.NORMAL:to="正常化";break;case Frame.MAXIMIZED_BOTH:to="最大化";break;default:to="图标化";}System.out.println(from+"------->"+to);}}}public class WindowFocusListener_example extends JFrame{public static void main(String[] args) {WindowFocusListener_example frame=new WindowFocusListener_example();WindowStateListener_Example f=new WindowStateListener_Example();frame.setVisible(true);f.setVisible(true);}public WindowFocusListener_example(){super();addWindowFocusListener(new MyWindowFocusListener());//为窗体添加焦点事件监听器setTitle("捕获窗体焦点事件");setBounds(100,100,500,375);//设置位置和大小setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);} class MyWindowFocusListener implements WindowFocusListener{public void windowGainedFocus(WindowEvent e){//窗口获得焦点时触发System.out.println("窗口获得了焦点");}public void windowLostFocus(WindowEvent e){System.out.println("窗口失去了焦点");}}}
阅读全文
0 0
- 窗体触发事件之焦点以及状态转换
- ExtJs自定义验证以及控件失去焦点触发事件
- div 触发失去焦点事件
- android 焦点事件 触发顺序
- winform窗体失去焦点事件
- 窗体失去焦点事件浅谈
- VB如何触发焦点事件和失去焦点事件
- Android开发之Mediaplayer状态转换图及音频焦点
- Android开发之Mediaplayer状态转换图及音频焦点
- Jquery input 触发失去焦点事件
- EditText焦点状态监听事件
- jQuery基础教程之如何注册以及触发自定义事件
- windows之全局键盘钩子以及键盘事件模拟触发
- winform窗体大小改变触发的事件
- vb.net窗体关闭按钮触发事件
- pb 窗体最大化最小化触发事件
- nodejs之事件触发
- JS事件之事件类型[焦点事件]
- wkwebview cookie
- 模拟课程
- 创建角色+为角色授予权限+为角色撤销权限+为角色撤销权限+将角色授予给用户
- Linux与生物信息(第一章——Linux常用命令2)
- jquery swiper自定义pagination的方法
- 窗体触发事件之焦点以及状态转换
- 今天连着CE三发
- 分布式缓存
- Android运营商名字显示规则
- spring boot 整合mongodb
- keras配置TensorFlow_or_theano
- Centos安装svn服务器
- 【模板】线段树 区间加,区间求和 (模板题:P3372线段树1)
- Mybatis多对多关联映射实例