Netbeans GUI Spinner - 只允许它如此之高

时间:2011-01-16 22:09:14

标签: java swing

我想限制微调器从0到59。 我怎么能这样做?

3 个答案:

答案 0 :(得分:2)

使用我在my answer中描述的与similar question相关的组合框相同的一般过程。如果你的数字是固定的,这将更直接:

  1. 在属性编辑器中编辑微调器的模型属性。
  2. 模式类型
  3. 选择数字
  4. 根据需要编辑字段
  5. 享受!

答案 1 :(得分:1)

为JSpinner提供一个SpinnerNumberModel,并使用满足条件的参数构造SpinnerNumberModel。如,

// if the initial value will be 30, then this will set the spinner to 
// initialize at 30, have a range from 0 to 59, and a step size of 1
SpinnerNumberModel spinnerNumberModel = new SpinnerNumberModel(30, 0, 60, 1);
spinner.setModel(spinnerNumberModel);

另外,在旁注中,我强烈建议您学习在不使用NetBeans生成的代码的情况下编写Swing代码,因为这将有助于您深入了解Swing正在做什么以及如何在Swing中实现最佳代码。或者没有生成NetBeans。

答案 2 :(得分:0)

一张纸条。 Net beans不允许您自己编辑此代码。但是,如果您转到模型并选择数字,则可以指定所需的值。