このアプリケーションの有効な範囲は 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 パレットから生成されたコードを使用したりする必要はありません
SpinnerListModelを追加する(この要件と Oracle チュートリアルの例が最も簡単です) か、独自の SpinnerNumberModel を作成しました
于 2013-04-08T13:53:51.067 に答える