SWT添加键盘事件
? sendText.addKeyListener(new KeyListener(){
???public void keyPressed(KeyEvent e) {
????if(e.keyCode == SWT.CR){
?????//让按键原有的功能失效
?????e.doit = false;
?????//执行你自己的事件
?????MessageBox box = new MessageBox(new Shell(), SWT.ICON_INFORMATION | SWT.OK);
????? ??box.setText("提示信息");
????? ??box.setMessage("按回车键了");
????? ??box.open();
????}
???}
???public void keyReleased(KeyEvent e) {}
???});
SWT.SHADOW_OUT`
Draw the separator
Separators
键盘事件类型
SWT.KeyDown
A key was pressed
SWT.KeyUp
A key was released
?
KeyEvent
KeyListener (and KeyAdapter)
keyPressed(KeyEvent)
keyReleased(KeyEvent)
关于event中的character特殊键值
SWT.BS
退回 ('/b')
SWT.CR
回车 ('/r')
SWT.DEL
删除 ('/u007F')
SWT.ESC
ESC ('/u001B')
SWT.LF
换行 ('/n')
SWT.TAB
TAB跳格 ('/t')
?
SWT.CONTROL
?<Ctrl>同 SWT.CTRL
SWT.SHIFT
?<Shift>
SWT.ALT
?<Alt>?