Como faço pra quando um jtextfield ganhar o foco, todo o texto ficar selecionado
Isso deve ajudar, nem pesquisei se tem uma forma mais fácil, mas essa aí deve te ajudar
import java.awt.BorderLayout;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class Teste extends JFrame {
private JTextField campo;
private JTextField campo1;
public Teste() {
super("Teste");
setDefaultCloseOperation(EXIT_ON_CLOSE);
campo = new JTextField("Texto2");
campo1 = new JTextField("Texto1");
campo.addFocusListener( new FocusListener() {
public void focusGained(FocusEvent arg0) {
campo.selectAll();
}
public void focusLost(FocusEvent arg0) {
// TODO Auto-generated method stub
}
});
add(campo1,BorderLayout.CENTER);
add(campo,BorderLayout.SOUTH);
pack();
setVisible(true);
}
public static void main(String[] args) {
new Teste();
}
}