我試圖爲我的工作場所建立一個更好的用戶名/密碼字段,並且希望能夠在他們鎖定大寫字母時進行投訴。如何檢測大小寫鎖定是否在Swing中切換?
這可能嗎?如果是這樣,我希望在客戶端鍵入他們的第一個字母之前檢測到它。
有沒有一種非平臺特定的方式來做到這一點?
我試圖爲我的工作場所建立一個更好的用戶名/密碼字段,並且希望能夠在他們鎖定大寫字母時進行投訴。如何檢測大小寫鎖定是否在Swing中切換?
這可能嗎?如果是這樣,我希望在客戶端鍵入他們的第一個字母之前檢測到它。
有沒有一種非平臺特定的方式來做到這一點?
試試這個,從java.awt.Toolkit中,返回一個布爾值:
Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK)
除了尼克的回答是,一些信息之前對此有何反應條件用戶按下按鍵,您可以收聽文本輸入組件的焦點事件,並在組件獲得焦點時測試大寫鎖定。
簡而言之,完美! – StephMW 2011-07-04 16:59:53