Der gültige Bereich für diese Anwendung ist 0 bis 9, aber es scheint keine NetBeans 7.0.1 JSpinner Minimal- oder Maximalwerteinstellung zu geben. Gibt es eine andere Möglichkeit, den Bereich dieses Jspinner auf 0 zu beschränken?So begrenzen Sie Jspinner
21
A
Antwort
48
In meinem Netbeans 7.3 i gefolgt theese Schritten:
Schritt 1:
Schritt 2:
Schritt:
und letzte Schritt 4:
Das funktioniert für mich.
2
Der gültige Bereich für diese Anwendung ist 0 bis 9, aber es scheint keine NetBeans 7.0.1 JSpinner Minimal- oder Maximalwert Einstellung zu sein. Gibt es eine andere Möglichkeit, den Bereich dieses Jspinner auf 0 zu beschränken?
ja, aber ohne Insert Code stört und/oder mit generierten Code von GUI-Palette
hinzufügen SpinnerListModel (easiest for this requirement and example in Oracle tutorial) oder wrote own SpinnerNumberModel
15
// 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);
11
Sie verwenden müssen this Erbauer von 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);
Siehe ['SpinnerNumberModel'] (http://docs.oracle.com/javase/7/docs/api/javax/swing/SpinnerNumberModel.html), mit dem im Konstruktor Min/Max-Werte angegeben werden können – Robin