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……