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 に答える