日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

JAVA.SWT/JFace: 按鍵與其對(duì)應(yīng)的常量表、KeyEvent事件比較、Verif...

 @IT小小鳥@ 2012-01-28
JAVA.SWT/JFace: 按鍵與其對(duì)應(yīng)的常量表、KeyEvent事件比較、VerifyEvent事件比較

 

按鍵與其對(duì)應(yīng)的常量表:

按鍵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下翻頁(yè)鍵SWT.PAGE_DOWN
Page Up上翻頁(yè)鍵SWT.PAGE_UP
Shift鍵SWT.SHIFT
Tab鍵SWT.TAB
換行鍵SWT.LF


KeyEvent事件比較:


示例描述各屬性的值說明
按下A鍵character='a' keyCode=97 stateMask=097表示鍵盤上的a鍵。當(dāng)要輸入大寫字母A時(shí),需要使用Shift鍵,所以這時(shí)stateMask的值為SWT.SHIFT
按下A鍵同時(shí)按下Shift鍵character='A' keyCode=97 stateMask=SWT.SHIFT
按下F1鍵character='\0' keyCode=SWT.F1 stateMask=0F1鍵不表示任何字符,所以character為\0
按下F1鍵同時(shí)按下Ctrl鍵character='\0' keyCode=SWT.F1 stateMask=SWT.CTRL同時(shí)按下了輔助鍵,所以stateMask值為SWT.CTRL


VerifyEvent事件比較:


文本框的初始值示例描述改變字符后文本框的值各屬性的值說明
"abcd"字符后輸入字符e"abcde"character='e' keyCode=101 stateMask=0 doit=true start=4 end=4 text=e插入字符時(shí)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=刪除字符時(shí),text的值為空,start記錄了刪除字符的起始位置,end記錄了刪除字符的結(jié)束位置
"abcd"選擇cd字符后按Delete鍵"ab"character=' ' keyCode=8 stateMask=0 doit=true start=2 end=4 text=

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多