web-dev-qa-db-fra.com

Comment limiter JSpinner

La plage valide pour cette application est comprise entre 0 et 9, mais il ne semble exister aucun paramètre de valeur minimale ou maximale pour JSpinner NetBeans 7.0.1. Existe-t-il un autre moyen de limiter la plage de ce JSpinner à 0..9?

23
jacknad

Dans mon Netbeans 7.3, j'ai suivi ces étapes:

Étape 1:

swing spinner spinnernumbermodelÉtape 3:

Et dernière étape 4:

swing spinner spinnernumbermodel

Step 3:

swing spinner spinnernumbermodel

And final step 4:

enter image description here

That works for me.

52
OguzOzkeroglu
// 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
Matthias G

Vous devrez utiliser this constructeur de SpinnerNumberModel.

Fragment:

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
Kazekage Gaara

La plage valide pour cette application est comprise entre 0 et 9, mais il semble y en avoir non Paramètre de valeur minimale ou maximale de JSpinner NetBeans 7.0.1. Y a-t-il une autre façon de limiter la plage de ce JSpinner à 0..9?

2
mKorbel