Re: [問題] SWT的stateMask

看板java作者 (小安)時間15年前 (2010/11/24 13:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《wfgh (lyle)》之銘言: : 請問SWT的stateMask是做什麼用的? : 看了文件還是不懂他是什麼東西 : stateMask : Enabled: the state of the keyboard modifier keys at the time the : event was generated : 謝謝! keyboard modifier 指的是 ctrl, alt, shift 等按鍵。 state 則是指 keyboard modifier 的狀態(是否有被按下)。 mask 中文翻遮罩, 在這裡是把 state 用一個 int 做表示, 如果觸發當時有按下 ctrl,則這 int 在 ctrl 對應 bit 就會是 1。 實際上 ctrl 所對應的是第 18 個 bit (0-based), 可參考 SWT.CTRL (class SWT 的 static variable CTRL) 但是在寫程式時,可以直接這樣: if( (event.stateMask()&SWT.CTRL) !=0 ) { // CTRL is pressed } else { // CTRL is not pressed } -- T$,修好它吧。 ⊙─ ─⊙▂⊙ 碰到問題,用SoftICE就對了! █◤ Lee T$ Chen MYTHBUGTERS by dajidali -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.78.231
文章代碼(AID): #1CxA8Fd4 (java)
討論串 (同標題文章)
文章代碼(AID): #1CxA8Fd4 (java)