Wir könnten vergessen haben einen Listener für den Button zu registrieren. Ohne einen Listener werden Ereignisse ignoriert.
JTextField
Ein JTextField
ist eine Box,
die eine Zeile Text enthält.
Der Anwender kann den Text in die Box eingeben
Das Programm kann den Text bekommen und ihn verwenden.
Das Programm kann auch das Ergebnis einer Berechnung in ein JTextField
schreiben.
Hier ist ein Label und ein Textfeld:
Um Text in das Feld eingeben zu können, müssen wir zuerst mit der Maus hineinklicken. Das gibt dem Feld den Tastaturfokus (üblicherweise nur Focus genannt). Wenn eine Komponente den Fokus hat, werden Zeichen von der Tastatur zu dieser Komponente dirigiert. Eine Komponente kann den Fokus auf verschiedene Weise bekommen. Der Anwender kann sie anklicken oder das Programm kann ihr den Fokus geben.
Wir geben etwas Text ein. Editieren ihn mit der Rücktaste und löschen. Wir kopieren etwas Text von der Webseite und fügen ihn in dem Feld ein. Alles das funktioniert. Aber das Feld ist mit keiner Applikation verbunden, so dass nichts mit dem Text getan wird.
(Rückblick: ) In welchem Paket befindet sich die Klassendefinition von JTextField
?