import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import javax.swing.JButton; import javax.swing.JPasswordField; import javax.swing.JTextField; /** * 鍵盤事件類,按下回車則模擬鼠標點擊登錄、確認按鈕(用在登錄窗體和更改密碼窗體) */ public class KeyListener { public KeyListener(JTextField text,JButton button) { // 鍵盤事件,如果按下回車則模擬鼠標點擊登錄按鈕 text.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent paramKeyEvent) { if(paramKeyEvent.getKeyChar()=='\n'){ button.doClick(); } } }); } public KeyListener(JPasswordField passwd,JButton button) { // 鍵盤事件,如果按下回車則模擬鼠標點擊登錄按鈕 passwd.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent paramKeyEvent) { if(paramKeyEvent.getKeyChar()=='\n'){ button.doClick(); } } }); } }