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 可以满足你
示例:
getToolkit().addAWTEventListener(new AWTEventListener() { @Override public void eventDispatched(AWTEvent event) { // TODO Auto-generated method stub } }, AWTEvent.MOUSE_EVENT_MASK);
[解决办法]