Focus Gewonnen und der Fokus Verloren, Veranstaltung
Ich habe 4 JTextfields in meinem java-swing-form. Das problem ist, ich brauche zum verschieben des Fokus von einem JTextField zu anderen durch java-code nicht mit der tab-Taste.
Wenn der Fokus gewonnen, indem JTextField2 bedeutet, dass der Inhalt in der JTextField2 ausgewählt werden müssen. Ich weiß nicht, wie Sie dies tun, setzen Sie Ihre plz richtigen code assoziieren mit diesem Thema
- "bitte setzen Sie Ihre richtigen code" Bitte legen Sie Ihren besten Versuch in die form eines SSCCE. Hinzufügen, was Sie bereits versucht haben, nach der Lektüre von so Verwenden Sie den Focus-Subsystem & JTextField docs (mit besonderer Aufmerksamkeit auf eine finden, Sie auf 'select') wäre nicht schlecht. Auch zu beachten: dies ist nicht eine text-Nachricht, so ist es 'bitte' statt 'plz'.
- tun Sie eigentlich die Antworten Lesen, weil Sie nicht akzeptieren oder reagieren auf alle von Ihnen (für diese und Ihre anderen Fragen)? Wenn Sie halten diese bis die Menschen aufhören helfen Sie...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie anrufen
requestFocusInWindow()
für die textfield-Sie wollen konzentrieren.werden könnten, dass wenig kompliziert
haben Sie zu wickeln und zu einer Verzögerung Ihres Aktion oder ActionListener in
invokeLater()
, und innen (die meisten safiest Weg, es folgt ein code-Zeilen)JTextField2.setText(JTextField2.getText);
und
JTextField2.selectAll();
edit @Andrew Thompson
JTextField2.setText(JTextField2.getText);
Würde, dass Sie entweder keine Wirkung haben oder in einer endlos-Schleife?