Contrôles JavaFX: Présentation de TextField

le Champ de texte classe dans JavaFX est utilisé pour créer un contrôle qui permet à l'utilisateur de saisir une seule ligne de texte. Il prend en charge l'affichage d'un texte d'invite (c'est-à-dire un texte informant l'utilisateur Champ de texte est destiné à être utilisé pour).

Remarque: Si vous avez besoin d'un contrôle de saisie de texte sur plusieurs lignes, jetez un œil au TextArea classe. Alternativement, si vous voulez que le texte soit formaté, regardez la HTMLEditor classe.

L'événement par défaut associé au Champ de texte est le ActionEvent. Ceci est déclenché si l'utilisateur frappe ENTRER à l'intérieur du Champ de texte Pour configurer le Gestionnaire d'événements pour un ActionEvent Utilisez le setOnAction méthode:

Profitez de la possibilité de définir un texte d'invite pour le Champ de texte si vous devez aider l'utilisateur à comprendre Champ de texte est pour. Un texte d'invite apparaît dans le Champ de texte sous forme de texte légèrement grisé. Si l'utilisateur clique sur le

instagram viewer
Champ de texte le texte d'invite disparaît et ils ont un vide Champ de texte dans lequel entrer leur propre texte. Si la Champ de texte est vide lorsqu'il perd le focus, le texte d'invite réapparaîtra. Le texte d'invite ne sera jamais le Chaîne valeur retournée par le getText méthode.

Il est possible de définir une valeur pour le nombre de caractères a Champ de texte montrera. Cela ne revient pas à limiter le nombre de caractères pouvant être saisis dans le Champ de texte. Cette valeur de colonne préférée est utilisée lors du calcul de la Champ de texte'largeur préférée - ce n’est qu’une valeur préférée et Champ de texte peut devenir plus large en raison des paramètres de mise en page.

instagram story viewer