TITLE:JSpinnerを直接入力不可にする

JSpinnerを直接入力不可にする

編集者:Terai Atsuhiro
作成日:2004-07-20
更新日:2021-12-01 (水) 08:32:43

概要

JSpinnerのエディタを編集不可にして、ボタンでしか値を変更できないようにします。

#screenshot

サンプルコード

 SpinnerNumberModel model = new SpinnerNumberModel(10, 0, 1000, 1);
 JSpinner spinner = new JSpinner(model);
 ((JSpinner.NumberEditor)spinner.getEditor()).getTextField().setEditable(false);
  • &jnlp;
  • &jar;
  • &zip;

解説

上記のサンプルでは、エディタにJSpinner.NumberEditorを使用しています。このエディタからgetTextFieldメソッドでJTextFieldオブジェクトを取得し、setEditable(false)とすることで、直接キーボードから値を入力を禁止しています。

コメント