我有一个JFrame,其中包含大量变化的子组件。 (许多层)是否可以为所有鼠标事件添加监听器?像KeyEventDispatcher这样的东西?
最佳答案
使用SETEventListener过滤掉鼠标事件:
long eventMask = AWTEvent.MOUSE_MOTION_EVENT_MASK + AWTEvent.MOUSE_EVENT_MASK;
Toolkit.getDefaultToolkit().addAWTEventListener( new AWTEventListener()
{
public void eventDispatched(AWTEvent e)
{
System.out.println(e);
}
}, eventMask);