2017-06-13 132 views
0

输入键被按下时,如何执行我的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(); 
      } 

     } 
    }); 
} 

回答

5

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

当您创建按钮并将其添加到您使用逻辑像框架:

frame.getRootPane.setDefaultButton(loginButton); 
+0

谢谢。有用。 –