Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to limit JSpinner

The valid range for this application is 0 to 9 but there seems to be no NetBeans 7.0.1 JSpinner minimum or maximum value setting. Is there another way to limit the range of this JSpinner to 0..9?

like image 976
jacknad Avatar asked Apr 08 '13 13:04

jacknad


3 Answers

In my Netbeans 7.3 i followed theese steps:

Step 1:

swing spinner spinnernumbermodel

Step 2:

swing spinner spinnernumbermodel

Step 3:

swing spinner spinnernumbermodel

And final step 4:

enter image description here

That works for me.

like image 102
Oguz Ozkeroglu Avatar answered Oct 13 '22 22:10

Oguz Ozkeroglu


// 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);
like image 24
Matthias G Avatar answered Oct 13 '22 22:10

Matthias G


You'll have to use this constructor of SpinnerNumberModel.

Snippet:

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);
like image 15
Kazekage Gaara Avatar answered Oct 13 '22 22:10

Kazekage Gaara