JavaFX-Steuerelemente: TextField-Übersicht

Das Textfeld Klasse in JavaFX wird verwendet, um ein Steuerelement zu erstellen, mit dem der Benutzer eine einzelne Textzeile eingeben kann. Es unterstützt das Auffordern von Text (d. H. Text, der den Benutzer darüber informiert, was der ist Textfeld soll verwendet werden für).

Hinweis: Wenn Sie ein mehrzeiliges Texteingabesteuerelement benötigen, schauen Sie sich das an TextArea Klasse. Wenn Sie alternativ möchten, dass der Text formatiert wird, sehen Sie sich das an HTMLEditor Klasse.

Das Standardereignis, das dem zugeordnet ist Textfeld ist der ActionEvent. Dies wird ausgelöst, wenn der Benutzer trifft EINGEBEN während in der Textfeld So richten Sie das ein EventHandler für ein ActionEvent benutze die setOnAction Methode:

Nutzen Sie die Möglichkeit, Aufforderungstext für das festzulegen Textfeld wenn Sie dem Benutzer helfen müssen, zu verstehen, was die Textfeld ist für. Eingabeaufforderungstext wird in der angezeigt Textfeld als leicht ausgegrauter Text. Wenn der Benutzer auf klickt Textfeld

instagram viewer
Der Eingabeaufforderungstext verschwindet und sie haben eine leere Textfeld in dem sie ihren eigenen Text eingeben können. Wenn die Textfeld ist leer, wenn der Fokus verloren geht, wird der Eingabeaufforderungstext wieder angezeigt. Der Eingabeaufforderungstext wird niemals der sein String Wert, der von der zurückgegeben wird getText Methode.

Es ist möglich, einen Wert für die Anzahl der Zeichen a festzulegen Textfeld wird zeigen. Dies ist nicht gleichbedeutend mit der Begrenzung der Anzahl der Zeichen, die in das Feld eingegeben werden können Textfeld. Dieser bevorzugte Spaltenwert wird bei der Berechnung des verwendet Textfeld''s bevorzugte Breite - es ist nur ein bevorzugter Wert und die Textfeld kann aufgrund von Layouteinstellungen breiter werden.