第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java中的鍵綁定與鍵偵聽器

Java中的鍵綁定與鍵偵聽器

Qyouu 2019-08-23 10:28:15
Java中的鍵綁定與鍵偵聽器我注意到在Java / Swing中,似乎至少有兩種不同的方法來處理關(guān)鍵事件:關(guān)鍵綁定關(guān)鍵聽眾每個人的優(yōu)點/缺點是什么,何時你更喜歡一個而不是另一個?
查看完整描述

3 回答

?
慕標(biāo)琳琳

TA貢獻1830條經(jīng)驗 獲得超9個贊

什么時候你應(yīng)該更喜歡一個而不是另一個?

因為它們被引入所以更喜歡Key Bindings。A KeyListener是與事件的較低級別連接。

關(guān)鍵綁定的頁面涵蓋了我傾向于使用它們而不是使用它們的很多原因KeyListener。它列出了許多簡單地“不可用”的東西KeyListener。EG選擇:

  • WHEN_FOCUSED

  • WHEN_ANCESTOR_OF_FOCUSED_COMPONENT

  • WHEN_IN_FOCUSED_WINDOW

我閱讀鏈接文檔越多,我就越不能理解提出問題的必要性。例如:

鍵綁定的替代方法是使用鍵偵聽器。鍵偵聽器可以作為鍵盤輸入的低級接口,但是對于單個鍵的響應(yīng),鍵綁定更合適,并且更容易維護代碼。如果在組件沒有焦點時要激活鍵綁定,則鍵偵聽器也很困難。密鑰綁定的一些優(yōu)點是它們有點自我記錄,考慮包含層次結(jié)構(gòu),鼓勵可重用的代碼塊(Action對象),并允許輕松刪除,自定義或共享操作。此外,它們可以輕松更改操作綁定的鍵。另一個優(yōu)點Actions 是他們有一個啟用狀態(tài),它提供了一種簡單的方法來禁用該操作,而無需跟蹤它附加到哪個組件。

文字組件

正如@Robin所指出的,文本組件也具有DocumentListenerDocumentFilter可以添加到更適合文本文檔的功能。有關(guān)文檔偵聽過濾器的更多信息,請參閱文本組件功能。


查看完整回答
反對 回復(fù) 2019-08-23
?
炎炎設(shè)計

TA貢獻1808條經(jīng)驗 獲得超4個贊

請問no access to the x,y location,我的觀點--->為了更好的幫助,基于SSCCE發(fā)布自己的問題,簡短,可運行,可編譯,AFAIK同時存在3個或更多keyPressed(鍵快捷鍵)或?qū)嶋H訂購的限制keyPressed / release for key short cut,for rest is better,comfotable,manbable to KeyBindings over KeyListener

查看完整回答
反對 回復(fù) 2019-08-23
  • 3 回答
  • 0 關(guān)注
  • 487 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號