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();
                }
            }
        });
    }

}

 

相关文章:

  • 2022-12-23
  • 2021-12-12
  • 2021-10-07
  • 2021-06-10
  • 2022-12-23
  • 2021-06-05
猜你喜欢
  • 2021-10-01
  • 2021-11-27
  • 2021-11-28
  • 2021-12-22
  • 2021-12-15
  • 2022-03-09
  • 2021-10-22
相关资源
相似解决方案