Comment limiter JSpinner

La plage valide pour cette application est de 0 à 9, mais il ne semble pas y avoir de valeur minimale ou maximale de NetBeans 7.0.1 JSpinner. Existe-t-il un autre moyen de limiter la plage de ce JSpinner à 0..9?

22
demandé sur mKorbel 2013-04-08 17:49:32

4 réponses

Dans mon NetBeans 7.3 j'ai suivi ces étapes:

Étape 1:

spinner pivotant spinnernumbermodel

Étape 2:

spinner pivotant spinnernumbermodel

Étape 3:

spinner pivotant spinnernumbermodel

Et étape finale 4:

entrez la description de l'image ici

Ça marche pour moi.

51
répondu OguzOzkeroglu 2013-04-24 14:12:19
// from 0 to 9, in 1.0 steps start value 5  
SpinnerNumberModel model1 = new SpinnerNumberModel(5.0, 0.0, 9.0, 1.0);  
JSpinner spin1 = new JSpinner(model1);
17
répondu Matthias G 2013-04-08 13:54:45

Vous devrez utiliser ce constructeur de SpinnerNumberModel.

Extrait:

JFrame frame = new JFrame("Limiting value for a JSpinner");
  SpinnerModel sm = new SpinnerNumberModel(0, 0, 9, 1); //default value,lower bound,upper bound,increment by
  JSpinner spinner = new JSpinner(sm);
14
répondu Kazekage Gaara 2013-04-08 13:55:34

La plage valide pour cette application est de 0 à 9 mais il semble y avoir aucun paramètre de valeur minimum ou maximum NetBeans 7.0.1 JSpinner. Est-il une autre façon de limiter la plage de ce JSpinner à 0..9?

2
répondu mKorbel 2017-05-23 11:54:58