Créer une zone de texte numérique en java Swing avec les boutons d'incrémentation et de décrémentation
Comment puis-je créer une zone de texte numérique en java swing , qui a deux boutons (haut et bas) qui s'incrémente et décrémente la valeur dans la zone de texte, respectivement. Aussi cette zone de texte doit être modifiable avec que les VALEURS NUMÉRIQUES. Quelque chose comme ceci
J'ai essayé en plaçant deux boutons à proximité d'une zone de texte manuellement et de faire l'opération sur le bouton cliquez sur.
Est-il une autre méthode dans laquelle je peux faire cela dans une meilleure façon et de parvenir à un résultat similaire à la première image.
Merci 🙂
OriginalL'auteur Balanivash | 2011-06-22
Vous devez vous connecter pour publier un commentaire.
Utilisation JSpinner
Comment utiliser les Toupies en java
Basé sur votre commentaire:
9.8000000000007
quand décrémenté de9.9
et des problèmes similairesUtiliser un SpinnerNumberModel pour cette. Fournir de 0,1 à l'étape de la faire changer de valeur de 0,1.
OriginalL'auteur Harry Joy
JSpinner besoin pour permet la saisie numérique seulement, tenu quelques astuces pour que, dans son Modèle, mais votre 2ème. l'image ressemble comme deux JButtons (avec JButton#setFocucPainted(false)), et un JFormattedTextField avec le Format des nombres, avec min/maxDecimalPaces, avec roundingMode
puis Action de
JButton
seravous êtes les bienvenus 🙂 alternatives existent toujours, à propos de mon post, personne ne le sait... mais pour JSinner vous avez à implents ce hack, lire attentivement forums.oracle.com/forums/...
OriginalL'auteur mKorbel