任何人都可以使用這段代碼,因爲我是Java中的新手。我在網上找到了這個代碼,我想了解它的功能?JPasswordField和KeyListener
pass = new JPasswordField(10);
pass.addKeyListener(new KeyListener(){
@Override
public void keyTyped(KeyEvent e) {
if(e.getKeyChar()==KeyEvent.VK_ENTER){
OKButton.doClick();
}
}
@Override
public void keyPressed(KeyEvent e) {
//Do Nothing
}
@Override
public void keyReleased(KeyEvent e) {
//Do Nothing
}
});
據我瞭解,它創建一個文本,我輸入的所有內容都不可見,而我看到的是子彈。 KeyListener的目的是什麼?識別按下的字母?
這是一個可怕的例子來學習。你不應該爲此使用KeyListener。如果你想聽Enter鍵,那麼你應該添加一個ActionListener到文本字段。您可以將相同的ActionListener添加到按鈕和文本字段。 – camickr 2012-02-13 21:32:55
不,非常不好,贊同@camickr – mKorbel 2012-02-13 22:50:22