2016-10-22 3 views

Antwort

3

Wie setze ich JTextField, wenn JFrame gestartet wird.

Ich nehme an, Sie meinen, Sie wollen das Textfeld focus haben, damit Sie anfangen können, hinein zu tippen. ("Ausgewählt" bedeutet in der Swing-Terminologie, dass der Text im Textfeld hervorgehoben wird.)

Die erste Komponente am Rahmen (oben/links) wird automatisch fokussiert.

Wenn Ihr Textfeld nicht die erste Komponente ist, dann können Sie den Fokus mit Code anfordern wie:

frame.setVisible(true); 
textField.requestFocusInWindow(); 

Der Schlüssel ist, dass Sie den Fokus Antrag stellen müssen, nachdem der Rahmen sichtbar ist.

+0

Danke. Es funktioniert gut. Ich habe immer die Fokusanforderung gemacht, bevor der Rahmen sichtbar ist. –

Verwandte Themen