Texto selecionado

1 resposta
A

Como faço pra quando um jtextfield ganhar o foco, todo o texto ficar selecionado

1 Resposta

C

Olá alessandre,

Você deve adicionar um FocusListener que, quando o seu componente receber foco, ele deve selecionar todo o texto. Veja um exemplo:

void fazerComQueOTextoFiqueSelecionado(JTextField tf) { tf.addFocusListener(new FocusAdapter() { public void focusGained(FocusEvent evt) { tf.select(0, tf.getText().length()); } }); }

Existem formas mais “bonitas” de se fazer esse código (e que economizem mais memória, como por exemplo, criar só um listener pra todos, ao invés de um pra cada como o que eu fiz), mas essa aí deve servir pra você entender.

Até mais, :wink:

Criado 30 de dezembro de 2006
Ultima resposta 31 de dez. de 2006
Respostas 1
Participantes 2