Un champ de texte peut être utilisé pour saisir ou afficher une chaîne. TextField est une sous-classe de TextInputControl. La figure ci-dessous répertorie les propriétés et les constructeurs dans TextField.
Voici un exemple de création d'un champ de texte non modifiable avec une couleur de texte rouge, une police spécifiée et un alignement horizontal à droite :
TextField tfMessage = new TextField("T-Strom");
tfMessage.setEditable(false);
tfMessage.setStyle("-fx-text-fill: rouge");
tfMessage.setFont(Font.font("Times", 20));
tfMessage.setAlignment(Pos.BASELINE_RIGHT);
Lorsque vous déplacez le curseur dans le champ de texte et appuyez sur la touche Entrée, un ActionEvent est déclenché. Le code ci-dessous donne un programme qui ajoute un champ de texte à l'exemple précédent pour permettre à l'utilisateur de définir un nouveau message, comme le montre la figure ci-dessous.
TextFieldDemo étend RadioButtonDemo (ligne 9) et ajoute une étiquette et un champ de texte pour permettre à l'utilisateur de saisir un nouveau texte (lignes 14 à 21). Après avoir défini un nouveau texte dans le champ de texte et appuyé sur la touche Entrée, un nouveau message s'affiche (ligne 24). Appuyer sur la touche Entrée dans le champ de texte déclenche un événement d'action.
Si un champ de texte est utilisé pour saisir un mot de passe, utilisez PasswordField pour remplacer TextField. PasswordField étend TextField et masque le texte saisi avec des caractères d'écho ******.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3