Swing輸入框添加回車監控事件

Swing輸入框添加回車監控事件


使用Swing實現了一個登錄窗口,每次都要點擊登錄按鈕才觸發登錄操作,感覺不夠方便。
於是有了這邊博客。

 passwordField.addKeyListener(new KeyAdapter() {
            @Override
            public void keyTyped(KeyEvent e) {
                super.keyTyped(e);
                if (e.getKeyChar() == KeyEvent.VK_ENTER) {
                    log.info("回車按鈕觸發登錄事件");
                    doLogin();
                }
            }
        });

在密碼輸入框添加一個按鍵監聽事件。判斷案件如果是回車鍵,那麼就觸發登錄操作。
我在網上找到不少例子,都是使用 e.getKeyCode() == KeyEvent.VK_ENTER 來判斷是否屬於回車鍵的,我想說的是,如果你沒有實踐過,就不要到處copy文章來誤導後人了。我在jdk1.8的環境是 不管輸入什麼案件e.getKeyCode()返回都是0。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章