Un JSpinner est utilisé pour stocker un nombre dans mon application (avec un SpinnerNumberModel).Java JSpinner empêche l'insertion de lettres
Comme prévu, le curseur ne permet pas le stockage de caractères non valides (lettres, symboles, etc.). Cependant, ces caractères apparaissent dans le composant spinner lorsque je les tape. Dès que je mets le focus sur un autre composant, ils disparaissent.
Y at-il un moyen d'empêcher l'apparition de caractères non valides dans le spinner?
Merci pour votre réponse, mais la méthode getEditor renvoie un composant JComponent, et il n'y a pas de méthode getTextField dans la classe JComponent. Dois-je convertir le composant JComponent renvoyé en autre chose? – asmo
Oui, un casting était nécessaire. ** "Éditeur JTextField = ((JSpinner.DefaultEditor) spinner.getEditor()). GetTextField()" **. Vous devriez mettre à jour votre réponse pour les futurs téléspectateurs. – asmo