无用户输入调度AWT事件

时间:2011-06-23 13:29:48

标签: java awt

我需要在面板的构造函数中在AWT中调度一个事件。我需要这样做,因为AWT-EventQueue需要获取ReentrantLock并在用户点击按钮时释放它。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

我找到了一个简单的解决方案:

invokeLater()

答案 1 :(得分:0)

怎么样:

AWTEvent e = ... 
this.dispatchEvent( e );
Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent( e );
KeyboardFocusManager.getCurrentKeyboardFocusManager().processKeyEvent(this, (KeyEvent)e);