按下回车键时执行登录按钮

时间:2017-06-13 15:13:12

标签: java swing

当按下输入键时,如何执行loginButton?我尝试了几件事,但没有工作

public void actionlogin(){
    loginButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent ae) {
            String roosterName = loginUser.getText();
            String roosterPassw = loginPassw.getText();

            if(roosterName.equals("admin") && roosterPassw.equals("admin")) {
                Rooster gotoRooster = new Rooster();
                gotoRooster.setVisible(true);
                dispose();

            } else {

                JOptionPane.showMessageDialog(null,"Incorrect Username/Password");
                loginUser.setText("");
                loginPassw.setText("");
                loginUser.requestFocus();
            }

        }
    });
}

1 个答案:

答案 0 :(得分:5)

您可以将任何按钮设为默认按钮。按下Enter键时将调用默认按钮。

创建按钮并将其添加到框架时,您可以使用以下逻辑:

frame.getRootPane.setDefaultButton( loginButton );