Is there a way to dispatch MouseEvent
, same as dispatchKeyEvent
using the
KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(listener);
that happens before the event transferred to the component ?
I know I have 2 options
1) add mouse event to all compoenents recursive
2) use a transparent glasspane
Does Java support this , or do I have to use the one of the options above?
thank you
Have you tried java.awt.Component.dispatchEvent(AWTEvent)
?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
JButton jb = new JButton("Press!");
MouseEvent me = new MouseEvent(jb, // which
MouseEvent.MOUSE_CLICKED, // what
System.currentTimeMillis(), // when
0, // no modifiers
10, 10, // where: at (10, 10}
1, // only 1 click
false); // not a popup trigger
jb.dispatchEvent(me);