[JButton]

3 respostas
ken420

Pessoal tenho uma tela de acesso login com o meu banco de dados, na tela tem 2 botoes entrar e limpar, o campo limpar consegui fazer o metodo blzinha, mas no botao entrar ele so acessa via MOUSE, se eu pressionar enter ele nao entra, eu tinha um codigo ja desse metodo acessar pelo botao enter mais perdi ;/ tive problemas na maquina e FOI-SE, algueim pode me da uma força? eu nao quero tratar o evento das teclas quero apenas abrir um novo formulador no caso telaprincipal quando pressionar ENTER!

//JButton Access
    JButton bt_entrar = new JButton("Entrar");
    bt_entrar.setSize(80, 35);
    bt_entrar.setLocation(45,160);
    bt_entrar.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
        bt_entrarActionPerformed(evt);
    }
});

3 Respostas

ken420

OBS: quero acessar minha telaprincipal quando apertar enter no JTextFIeld com a senha preenchida!

francislon

Então trate o evento do JTextField;

phpinheiro

Você pode fazer por KeyEvent ou ActionListener (igual ao botão mesmo).

Dê uma olhada sobre os dois que vc acha rapidinho.

Um exemplo do ActionListener:

import java.awt.event.ActionListener;  
import java.awt.event.ActionEvent;  
  
import javax.swing.JTextField;  
  
//declaração de classe e o que mais for necessário  
  
JTextField username = new JTextField(20);  
  
HandlerText handlerText = new HandlerText();  
  
username.addActionListener(handlerText);  
  
private class HandlerText implements ActionListener  
  {  
   public void actionPerformed(ActionEvent e)  
     {  
      // ações a serem executadas quando for pressionado  
      //o enter dentro do campo de texto  
     }  
  }
Criado 24 de janeiro de 2009
Ultima resposta 24 de jan. de 2009
Respostas 3
Participantes 3