Ein Textfeld kann zur Eingabe oder Anzeige einer Zeichenfolge verwendet werden. TextField ist eine Unterklasse von TextInputControl. Die folgende Abbildung listet die Eigenschaften und Konstruktoren in TextField.
auf.Hier ist ein Beispiel für die Erstellung eines nicht bearbeitbaren Textfelds mit roter Textfarbe, einer angegebenen Schriftart und rechter horizontaler Ausrichtung:
TextField tfMessage = new TextField("T-Strom");
tfMessage.setEditable(false);
tfMessage.setStyle("-fx-text-fill: red");
tfMessage.setFont(Font.font("Times", 20));
tfMessage.setAlignment(Pos.BASELINE_RIGHT);
Wenn Sie den Cursor im Textfeld bewegen und die Eingabetaste drücken, wird ein ActionEvent ausgelöst. Der folgende Code gibt ein Programm an, das dem vorherigen Beispiel ein Textfeld hinzufügt, damit der Benutzer eine neue Nachricht festlegen kann, wie in der Abbildung unten dargestellt.
TextFieldDemo erweitert RadioButtonDemo (Zeile 9) und fügt eine Beschriftung und ein Textfeld hinzu, damit der Benutzer einen neuen Text eingeben kann (Zeilen 14–21). Nachdem Sie im Textfeld einen neuen Text eingegeben und die Eingabetaste gedrückt haben, wird eine neue Nachricht angezeigt (Zeile 24). Durch Drücken der Eingabetaste im Textfeld wird ein Aktionsereignis ausgelöst.
Wenn ein Textfeld zur Eingabe eines Passworts verwendet wird, verwenden Sie PasswordField, um TextField zu ersetzen. PasswordField erweitert TextField und verbirgt den Eingabetext mit Echozeichen ******.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3