31

此应用程序的有效范围是 0 到 9,但似乎没有 NetBeans 7.0.1 JSpinner 最小值或最大值设置。是否有另一种方法可以将此 JSpinner 的范围限制为 0..9?

4

4 回答 4

61

在我的 Netbeans 7.3 中,我遵循了这些步骤:

第1步:

摆动微调器微调器编号模型

第2步:

摆动微调器微调器编号模型

第 3 步:

摆动微调器微调器编号模型

最后一步 4:

在此处输入图像描述

这对我行得通。

于 2013-04-08T14:06:49.370 回答
22
// 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);
于 2013-04-08T13:54:45.973 回答
15

您必须使用.SpinnerNumberModel

片段:

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);
于 2013-04-08T13:55:34.857 回答
2

此应用程序的有效范围是 0 到 9,但似乎没有 NetBeans 7.0.1 JSpinner 最小值或最大值设置。是否有另一种方法可以将此 JSpinner 的范围限制为 0..9?

于 2013-04-08T13:53:51.067 回答