此应用程序的有效范围是 0 到 9,但似乎没有 NetBeans 7.0.1 JSpinner 最小值或最大值设置。是否有另一种方法可以将此 JSpinner 的范围限制为 0..9?
问问题
58871 次
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?
是的,但无需打扰插入代码和/或从 GUI Palette 生成的代码
添加SpinnerListModel (最容易满足此要求和 Oracle 教程中的示例)或编写自己的 SpinnerNumberModel
于 2013-04-08T13:53:51.067 回答