在开发中,Ctrl+A, Ctrl+C, Ctrl+V, Ctrl+X是较常用的组合键,判断方法如下:
final Text t = new Text(shell, SWT.BORDER | SWT.MULTI);
...
t.addKeyListener(new KeyListener() {
@Override
public void keyPressed(KeyEvent e) {
if (e.stateMask == SWT.CTRL && e.keyCode == 'a') {
System.out.println("Ctrl + A");
t.selectAll();
}
else if(e.stateMask == SWT.CTRL && e.keyCode == 'c') {
//todo
}
else if(e.stateMask == SWT.CTRL && e.keyCode == 'v') {
//todo
}
else if(e.stateMask == SWT.CTRL && e.keyCode == 'x') {
//todo
}
}
@Override
public void keyReleased(KeyEvent arg0) {
// TODO Auto-generated method stub
}
});
本文介绍了一个使用SWT库实现键盘事件监听的简单示例,通过此示例可以了解如何在Java应用中捕捉并响应Ctrl+A、Ctrl+C、Ctrl+V及Ctrl+X等常用快捷键操作。
1375

被折叠的 条评论
为什么被折叠?



