を使用してタイムピッカーを作成していJSpinner
ます。内のテキストJSpinner
は編集可能です。JSpinner
ただし、無効な値を指定する可能性があるため、を編集不可として設定したいと思います。誰か助けてもらえますか?
20430 次
3 に答える
28
次のことを試してください。
JSpinner spinner = ...;
((DefaultEditor) spinner.getEditor()).getTextField().setEditable(false);
これは、を呼び出してスピナーエディタを自分で変更しない限り機能するはずですspinner.setEditor(...)
。
これが役立つかどうか教えてください。
于 2010-05-25T05:37:50.393 に答える
13
少し短い:
JSpinner spinner = new JSpinner();
spinner.setEditor(new JSpinner.DefaultEditor(spinner));
于 2012-10-18T15:42:46.577 に答える
0
これを試してみると、矢印をクリックすることでスピナーを編集できます!– yelliver
ステップを0に設定してみてください。
mySpinner.setModel(new SpinnerNumberModel(yourDefaultDisplayValue,
minValue, maxValue, step));
他のスピナーモデルを調べて、私が推測するのと同じトリックを行うことができます。
于 2018-10-11T07:44:58.743 に答える