Java 使用swt处理按键
Java 使用swt处理按键,java,user-interface,swt,keylistener,draw2d,Java,User Interface,Swt,Keylistener,Draw2d,按下CTRL-C时,我想做点什么()。我写了一些代码,但“不够好”。我能用它做什么?) 谢谢。尝试使用以下条件检查CTRL-C: public void keyReleased(KeyEvent event) { if (event.getKeyCode() == KeyEvent.VK_C && event.getModifiers() == InputEvent.CTRL_MASK) someStuff(); } 试试这个: getShape().addList
按下CTRL-C时,我想做点什么()。我写了一些代码,但“不够好”。我能用它做什么?)
谢谢。尝试使用以下条件检查CTRL-C:
public void keyReleased(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.VK_C && event.getModifiers() == InputEvent.CTRL_MASK)
someStuff();
}
试试这个:
getShape().addListener(SWT.KeyUp, new Listener() {
public void handleEvent(Event event) {
if (event.stateMask == SWT.CTRL && event.keyCode == 'c') {
someStuff();
}
}});
org.eclipse.draw2d.KeyEvent不包含任何VK_C等等。我很抱歉,若我用一些不明显的形式来表述这个问题。啊,我错了。我不知道怎么帮你。
getShape().addListener(SWT.KeyUp, new Listener() {
public void handleEvent(Event event) {
if (event.stateMask == SWT.CTRL && event.keyCode == 'c') {
someStuff();
}
}});