Java键盘事件监听(1) (三)

2014-11-24 08:41:51 · 作者: · 浏览: 6
vent.VK_ALT) {
System.out.println("\n" + "The Component triggered : " + e.getSource());
}
if (!(e.isControlDown() || e.isShiftDown() || e.isAltDown())) {
System.out.println("\n" + "The Component triggered : " + e.getSource());
}
String keyText = KeyEvent.getKeyText(e.getKeyCode());
if (e.isActionKey()) {
System.out.print("The action key you pressed : " + "\""
+ keyText + "\"");
} else {
System.out.print("The non-action key you pressed : " + "\""
+ keyText + "\"");
int keyCode = e.getKeyCode();
switch (keyCode) {
case KeyEvent.VK_CONTROL:
System.out.print(", Control key is pressed");
break;
case KeyEvent.VK_SHIFT:
System.out.print(", Shift key is pressed");
break;
case KeyEvent.VK_ALT:
System.out.print(", Alt key is pressed");
break;
}
}
System.out.println();
}

@Override www.2cto.com
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
// the integer code for an actual key on the keyboard.
// (For KEY_TYPED events, the keyCode is VK_UNDEFINED.)
System.out.println("The key you released : " + "\"" +
KeyEvent.getKeyText(e.getKeyCode()) + "\"");
}

});
}

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
KeyEvent_1 frame = new KeyEvent_1();
frame.setTitle("KeyEvent Test");
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(0, 0, 600, 300);
}

}


作者:Gaowen_HAN