看板 java 關於我們 聯絡資訊
※ 引述《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