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

0 java swing

按下键loginButton时如何执行我的操作enter?我尝试了几件事,但没有奏效

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

        }
    });
}
Run Code Online (Sandbox Code Playgroud)

cam*_*ckr 5

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

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

frame.getRootPane.setDefaultButton( loginButton );
Run Code Online (Sandbox Code Playgroud)