zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Wir könnten vergessen haben einen Listener für den Button zu registrieren. Ohne einen Listener werden Ereignisse ignoriert.

Die Swingkomponente: 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:

GUI of the application

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.

FRAGE 2:

(Rückblick: ) In welchem Paket befindet sich die Klassendefinition von JTextField?

zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite