Ação utilizando a tecla enter

Galera estou com uma duvida tenho o botão entrar mais gostaria de adicionar uma ação com a tecla enter
segue abaixo o código.

[code]

bt_entrar.setText(“Entrar”);
bt_entrar.setAlignmentX(500.0F);
bt_entrar.setAlignmentY(500.0F);
bt_entrar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

try{

String login = tf_usuario.getText() ;
String senha = tf_senha.getText();

Connection con = Conexao.getConnection();

Statement st =con.createStatement();

String validaLogin = " “;
validaLogin +=” select * from test.login WHERE login = ‘"+ login +"’ and senha = ‘"+ senha +"’;";

ResultSet rs = st.executeQuery(validaLogin);

if (rs.first()){

frame.setVisible(true);
dispose();
}

else{
jLabel4.setText(“Senha ou Usuário Invalidos”);

}

}catch(SQLException e){
JOptionPane.showMessageDialog(null,"conexão falhou "+ e.getMessage());
}
catch(Exception e){
JOptionPane.showMessageDialog(null, "conexão falhou "+ e.getMessage());
}

} [/code]

Use a interface KeyListener então.

[code]botao.addKeyListener( new KeyListener()
{
public void keyPressed(KeyEvent e){

   }
   public void keyReleased(KeyEvent e){
  
   }
   public void keyTyped(KeyEvent e){
  
   }

}
);[/code]

Se quiser usar somente um método utilize KeyAdapter no lugar de KeyListener assim você sobreescreve somente o método que você quiser. Neste caso só sobreescreva o método keyPressed.

public void keyPressed(KeyEvent e){
     if(evt.getKeyCode() == KeyEvent.VK_ENTER){
            System.out.println("Oi eu sou a tecla ENTER");
      }
}