·您的位置: 首页 » 资源教程 » 编程开发 » JAVA、JSP » 系统界面自动锁定功能实现原理

系统界面自动锁定功能实现原理

类别: JAVA教程  评论数:0 总得分:0

  在Swing中有一个事件队列(EventQuery),所有的事件都会发送到事件对列中(鼠标事件、键盘事件等事件),所以原理就是监控这个队列,一有事件就更新某一个值,并且后台还有一个线程定时来检查这个值,就像WEB容器中Session的管理一样,具体代码示例如下:

public class Demo6 {

    public static void main(String[] args) {

        JFrame frame = new JFrame("Test");        frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);        Listener listener = new Listener();        Toolkit.getDefaultToolkit().addAWTEventListener(listener,                AWTEvent.MOUSE_EVENT_MASK);        Toolkit.getDefaultToolkit().addAWTEventListener(listener,                AWTEvent.FOCUS_EVENT_MASK);        Toolkit.getDefaultToolkit().addAWTEventListener(listener,                AWTEvent.KEY_EVENT_MASK);

        frame.setSize(new Dimension(500, 500));        frame.setVisible(true);    }

    static class Listener implements AWTEventListener {

        public void eventDispatched(AWTEvent event) {

            System.out.println("Handle Event: " + event.getClass());        }    }}

上面的代码只是一个监控所有事件的例子,并没有定时检查的例子,其实也很简单,可以使用Timer或者

直接使用线程来实现。



-= 资 源 教 程 =-
文 章 搜 索
关键词:
类型:
范围:
纯粹空间 softpure.com
Copyright © 2006-2008 暖阳制作 版权所有
QQ: 15242663 (拒绝闲聊)  Email: faisun@sina.com
 纯粹空间 - 韩国酷站|酷站欣赏|教程大全|资源下载|免费博客|美女壁纸|设计素材|技术论坛   Valid XHTML 1.0 Transitional
百度搜索 谷歌搜索 Alexa搜索 | 粤ICP备19116064号-1