我有一个方法,他根据单击的按钮执行另一种方法。只有他似乎是运行了两次调用的方法,我不知道为什么。谁能帮助我并向我解释这是为什么?关注源
Toolkit.getDefaultToolkit().addAWTEventListener(new AWTEventListener() {
@Override
public void eventDispatched(final AWTEvent event) {
final KeyEvent evt = (KeyEvent) event;
switch (evt.getKeyCode()) {
case KeyEvent.VK_F1: {
//F1
doSomething(); // this method is running twice
break;
}
case KeyEvent.VK_F2: {
//F2
doSomething();
break;
}
}, AWTEvent.KEY_EVENT_MASK);
谢谢