好记性不如烂笔头38-java监听windows窗口事件Listener(2)
来源:互联网 发布:淘宝店铺主营 编辑:程序博客网 时间:2024/05/01 16:09
java监听windows窗口事件,现在几乎用的很少了。
当初我还在大学求学的时候,刚开始学习JAVA,对于它监听windows窗口事件,其实花费了非常多的精力。自己不是一个很机灵的人,很多的概念怎么看也不是很明白,很多的逻辑只能靠死记硬背,很多的概念记住了很快又忘记了…
当年的JAVA,还是没有放弃桌面应用这个领域,这些年过去了,java在PC的桌面应用上几乎是一败涂地,倒是在互联网和移动设备上大放光彩,至少这些,是我当初学习的时候不曾想到的。
这种类似的功能,现在几乎已经基本没有了用武之地。
留在这里,缅怀下我那逝去的青春;纪念那曾经奋斗过的岁月。
1、 java监听windows窗口事件的源代码
package com.listener;import java.awt.Frame;import java.awt.event.WindowEvent;import java.awt.event.WindowListener;/** * 简单监听windows窗口 * * @author 范芳铭 */public abstract class ListenerWindowsDemo { public static void main(String[] args) { Frame f = new Frame(); f.setSize(400, 300); f.setVisible(true); // 注册事件监听器 f.addWindowListener(new WindowListener() { public void windowActivated(WindowEvent e) { } public void windowClosed(WindowEvent e) { } /** * 当window窗体关闭时就会WindowListener这个监听器监听到, * 监听器就会调用windowClosing方法处理window窗体关闭时的动作 */ public void windowClosing(WindowEvent e) { // 通过事件对象e来获取事件源对象 Frame f = (Frame) e.getSource(); System.out.println(f + "窗体正在关闭"); f.dispose(); } public void windowDeactivated(WindowEvent e) { } public void windowDeiconified(WindowEvent e) { } public void windowIconified(WindowEvent e) { } public void windowOpened(WindowEvent e) { } }); }}
2、 最终运行结果
java.awt.Frame[frame0,0,0,400x300,layout=java.awt.BorderLayout,title=,resizable,normal]窗体正在关闭
2 1
- 好记性不如烂笔头38-java监听windows窗口事件Listener(2)
- 好记性不如烂笔头
- 好记性不如烂笔头!!
- 好记性不如烂笔头
- 好记性不如烂笔头
- 好记性不如烂笔头
- 好记性不如烂笔头
- 好记性不如烂笔头
- 好记性不如烂笔头
- 好记性不如烂笔头
- 好记性不如烂笔头
- 好记性不如烂笔头
- 好记性不如烂笔头
- 好记性不如烂笔头
- 好记性不如烂笔头
- 好记性不如烂笔头
- 好记性不如烂笔头
- 好记性不如烂笔头
- [Android-Eclipse] 在cmd里面运行adb命令的时候提示:adb server is out of date. killing...
- 2015第一博,Oracle时间段查询,TO_DATE和TO_CHAR使用对比
- java全局变量在线程中应用
- Android NDK开发指南(一) Application.mk文件
- Caused by: org.apache.ibatis.reflection.ReflectionException我碰到的情况,原因不唯一
- 好记性不如烂笔头38-java监听windows窗口事件Listener(2)
- 循环语句--for语句
- 对梯度下降的简单理解
- C# 利用Newtonsoft.Json进行Json序列化与反序列化
- 常用的兼容IE和火狐FF等浏览器的js方法
- # Android中Activity四种启动模式和taskAffinity属性详解 #(4)
- 条款1:视C++为一个语言联邦
- Android Studio 个性化设置
- Linux Xen虚拟硬盘空间不足如何扩大