java - Determine from AWTEvent if it is a Mouse_Exited event -
in software writing employ glasspane @ times prevent user interacting program whilst busy, having unintended side effect roll-over of buttons being set not removed.
roll-over set, glass pane activated, glass-pane consumes mouse_exit event.
the glasspane registered as:
toolkit.getdefaulttoolkit().addawteventlistener(this, awtevent.mouse_event_mask | awtevent.key_event_mask | awtevent.mouse_motion_event_mask | awtevent.mouse_wheel_event_mask ); as found needed catch mouse motion , mouse wheel events too.
public void eventdispatched(awtevent event) { if (event instanceof keyevent) { ((keyevent)event).consume(); } else if (event instanceof mouseevent) { ((mouseevent) event).consume(); } } is there anyway of finding out @ above point in code if event comes mouse_exit event?
maybe can use disabled glass pane approach. add listeners glasspane intercept events.
the code doesn't use mousewheellistener may need add that.
Comments
Post a Comment