打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
JAVA.SWT/JFace: 按键与其对应的常量表、KeyEvent事件比较、Verif...
JAVA.SWT/JFace: 按键与其对应的常量表、KeyEvent事件比较、VerifyEvent事件比较
按键与其对应的常量表:
按键keyCode常量
方向键下SWT.ARROW_DOWN
方向键上SWT.ARROW_UP
方向键左SWT.ARROW_LEFT
方向键右SWT.ARROW_RIGHT
Alt键SWT.ALT
空格键SWT.BS
Enter键SWT.CR
Ctrl键SWT.CTRL
End键SWT.END
Esc键SWT.ESC
F1~F12键SWT.F1~SWT.F12
Home键SWT.HOME
Insert键SWT.INSERT
Page Down下翻页键SWT.PAGE_DOWN
Page Up上翻页键SWT.PAGE_UP
Shift键SWT.SHIFT
Tab键SWT.TAB
换行键SWT.LF
KeyEvent事件比较:
示例描述各属性的值说明
按下A键character='a' keyCode=97 stateMask=097表示键盘上的a键。当要输入大写字母A时,需要使用Shift键,所以这时stateMask的值为SWT.SHIFT
按下A键同时按下Shift键character='A' keyCode=97 stateMask=SWT.SHIFT
按下F1键character='\0' keyCode=SWT.F1 stateMask=0F1键不表示任何字符,所以character为\0
按下F1键同时按下Ctrl键character='\0' keyCode=SWT.F1 stateMask=SWT.CTRL同时按下了辅助键,所以stateMask值为SWT.CTRL
VerifyEvent事件比较:
文本框的初始值示例描述改变字符后文本框的值各属性的值说明
"abcd"字符后输入字符e"abcde"character='e' keyCode=101 stateMask=0 doit=true start=4 end=4 text=e插入字符时start 和 end的值相等,记录的都是插入字符所在的位置
"abcd"从剪贴板中粘贴"abcd""abcdabcd"character='\0' keyCode=0 stateMask=0 doit=true start=4 end=4 text=abcd
"abcd"删除字符c"abd"character=' ' keyCode=8 stateMask=0 doit=true start=2 end=3 text=删除字符时,text的值为空,start记录了删除字符的起始位置,end记录了删除字符的结束位置
"abcd"选择cd字符后按Delete键"ab"character=' ' keyCode=8 stateMask=0 doit=true start=2 end=4 text=
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JAVA.SWT/JFace: SWT基本组件之组合框(Combo)
键盘中一些特殊键在SWT中的常量表示
Access教程 第八章 使用VBA编程
Eclipse自动补全(取消“=”,空格,“.”和“;”的自动补全,加入TAB的自动补全)
Android应用程序----界面事件(按键事件)
电脑键盘上所有英文的意思,你懂吗?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服