habe ich habe eine Klasse implementiert Focuslistener, innerhalb der Klasse eine Menge JTextField bekam, ich will sie alle alle auswählen, wenn der Fokus gewonnen. Das ist meine focusGained()
Funktion:JTextField alle Inhalte wählen, wenn der Fokus
@Override
public void focusGained(FocusEvent fe)
{
JTextField txt = (JTextField)fe.getComponent();
txt.selectAll();
}
Ich versuche fe
Komponente zu konvertieren dann selectAll()
, aber es funktioniert nicht funktioniert. Irgendeine Idee dazu?
txt.selectAll(); sollte in invokeLater eingewickelt werden - bis zum Ende der EDT verschoben, Grund ist, weil der Fokus asynchron ist, mit erheblicher Verzögerung – mKorbel