txfdFillFactor.addKeyListener(new KeyAdapter() { @Override public void keyTyped(java.awt.event.KeyEvent evt) { logger.info(「fillfactor1=」+txfdFillFactor.getText()); } @Override public void keyReleased(KeyEvent evt) { logger.info(「fillfactor2=」+txfdFillFactor.getText()); } });
以上代碼能夠看見出java中jtextfiled的keylistener中有兩個方法keyTyped和keyReleased均可以監聽該控件輸入的內容,但二者又有不一樣:
java
keyTyped是當前輸入以前空控件中的內容; ide
keyReleased是當前輸入後控件中的內容: spa
舉例說明:code
控件初始狀態內容爲空;此時輸入a,keyTyped監聽到的是空,keyReleased監聽到的是a。 get
再次輸入b,keyTyped監聽到的是a,keyReleased監聽到的是ab。 event