Pergunta Simples jTextField

4 respostas
G

Ola!

Gostaria de saber como utilizar o evento qdo acesso um jTextField. Quando eu selecionar este tederminado jTextField os demais jTextField do Form devem ter os seus conteudos apagados…

Deve ser simples… mas ainda estou apanhado do java…

obs.: estou utilizando o netbeans

Obrigado.

4 Respostas

Andre_Brito
Usa um eventos do mouse.
textField.addMouseListener(new MouseAdapter() {
     public void clicou(MouseEvent evento) {
         metodo(evento);
    }
});

// ...

private void metodo(MouseEvent evento) {
      // limpa os caras aqui
}
Aí dentro do método, você limpa todos os campos que o form tem.
M
Andre Brito:
Usa um eventos do mouse.
textField.addMouseListener(new MouseAdapter() {
     public void clicou(MouseEvent evento) {
         metodo(evento);
    }
});

// ...

private void metodo(MouseEvent evento) {
      // limpa os caras aqui
}
Aí dentro do método, você limpa todos os campos que o form tem.

Isso seria uma solução, mas se o usuário acessar o JTextField pelo TAB acho que não funciona, ou funciona?

G

Obrigado pelas respostas…

Markin esta certo, selecionando atraves do tab não gera o evento…

consegui resolver pelo evento FocusEvent… qdo o campo de texto recebe o foco… o evento ocorre…

mais uma vez obrigado…

renzonuccitelli

Uma melhor solução seria utilizar o FocusListenerr. Como o amigo acima falou, se o usuário acessar o campo via TAB, usando MouseListener vai haver problema.

Criado 29 de março de 2009
Ultima resposta 29 de mar. de 2009
Respostas 4
Participantes 4