码迷,mamicode.com
首页 > 编程语言 > 详细

好记性不如烂笔头35-java监听windows窗口事件Listener(2)

时间:2015-02-06 13:20:12      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:事件   监听   listener   java   windows   

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]窗体正在关闭

好记性不如烂笔头35-java监听windows窗口事件Listener(2)

标签:事件   监听   listener   java   windows   

原文地址:http://blog.csdn.net/ffm83/article/details/43562169

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!