首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

SWT增添键盘事件

2012-09-02 
SWT添加键盘事件? sendText.addKeyListener(new KeyListener(){???public void keyPressed(KeyEvent e) {?

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>?

热点排行