2017-06-13 181 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

謝謝。有用。 –