首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Java GUI程序键盘,鼠标事件捕获,该如何处理

2012-05-28 
Java GUI程序键盘,鼠标事件捕获有2个java GUI程序 A和B。目前有个需求,就是要捕获Java GUI(A)程序(多文档界

Java GUI程序键盘,鼠标事件捕获
有2个java GUI程序 A和B。

目前有个需求,就是要捕获Java GUI(A)程序(多文档界面,还有模态弹出窗口)的所有鼠标,键盘事件。
原因是要发现当前Java GUI(A)的所有事件来通知另外一个Java程序(B)这里有操作在进行,不要B自动关闭A。

请问怎样实现呢?

简而言之,就是有没有简单方法捕获Java GUI (多文档,还有模态弹出窗口)的所有鼠标,键盘事件。

谢谢先!

[解决办法]
你把A程序做成被观察者,B程序当成观察者,当A程序监听的事件触发的时候,通知观察者,这样应该可以
[解决办法]
将A类实现多个接口就可以了,好像class A implements ActionListener, MouseListener...等等。
让后在A类里面传入B的引用,在时间触发的时候,通知B类做相应的事情就可以了。
希望对你有帮助。如果不明白再联系啊
[解决办法]
捕捉 AWTEvent 可以满足你
示例:

Java code
            getToolkit().addAWTEventListener(new AWTEventListener() {                                @Override                public void eventDispatched(AWTEvent event) {                    // TODO Auto-generated method stub                                    }            }, AWTEvent.MOUSE_EVENT_MASK);
[解决办法]
探讨

捕捉 AWTEvent 可以满足你
示例:
Java code
getToolkit().addAWTEventListener(new AWTEventListener() {

@Override
public void eventDispatched(AWTEven……

[解决办法]
引用:

捕捉 AWTEvent 可以满足你
示例:
Java code
getToolkit().addAWTEventListener(new AWTEventListener() {

@Override
public void eventDispatched(AWTEven……

热点排行
Bad Request.