JSpinner
このページでは、JSpinnerの使い方を集めて一覧にしています。
- JSpinner
- ↑10 ↓11
- ↑20 ↓21
- JSpinnerに設定したSpinnerDateModelの各日付フィールドに増減サイズを指定する
- JSpinnerのエディタをJLabelに変更してHTMLを表示する
- JSpinnerの値が境界値になった場合、ArrowButtonを無効にする
- JSpinnerのArrowButtonのサイズを変更
- JSpinnerのエディタの字揃えを変更する
- JSpinnerのTextFieldやArrowButtonを半透明にする
- JSpinnerの矢印ボタンによる増減方向を入れ替える
- Enum定数を選択するJRadioButtonのButtonGroupやJComboBoxを作成する
- JSpinnerの数値の合計がグループ内で一定になるよう設定する
- JSliderとテキスト入力欄を重ねて配置する
- JPopupMenuのMenuItemとしてJSpinnerを配置する
- JSpinnerの数値を0.5単位で切り捨てる
- JSpinner内で使用するEditorの縁を描画する
JSpinner
JSpinnerの値をパーセントで指定
JSpinnerの値をパーセントで指定
JSpinnerの値をパーセントで指定するように設定します。
JSpinnerのテキストフィールド内に選択不可の文字を追加する
JSpinnerのテキストフィールド内に選択不可の文字を追加する
JSpinnerのテキストフィールド内に選択や編集ができない文字列を追加します。
JSpinnerを直接入力不可にする
JSpinnerを直接入力不可にする
JSpinnerのエディタを編集不可にして、ボタンでしか値を変更できないようにします。
JSpinnerの文字列を非表示にする
JSpinnerの文字列を非表示にする
SpinnerNumberModelを使用するJSpinnerを無効にしたとき、数値を非表示にします。
JSpinnerのモデルの値をループさせる
JSpinnerのモデルの値をループさせる
JSpinnerのモデルで値が最大、最小を超えるとループするように設定します。
JSpinnerで無効な値の入力を許可しない
JSpinnerで無効な値の入力を許可しない
JSpinnerからJFormattedTextFieldを取得し、無効な値の入力を許可しないように設定します。
JSpinnerを編集不可にした場合の内余白
JSpinnerを編集不可にした場合の内余白
JSpinnerを編集不可にした場合の背景色や内部余白の色などを変更します。
JSpinnerのボタンを左右に配置する
JSpinnerのボタンを左右に配置する
JSpinnerのレイアウトを変更して、矢印ボタンを左右に配置します。
JSpinnerのボタンにToolTipを付ける
JSpinnerのボタンにToolTipを付ける
JSpinnerの上下ボタンにToolTipを付けます。
CellEditorをJSpinnerにして日付を変更
CellEditorをJSpinnerにして日付を変更
JTableで、日付を表示する列のセルエディタをJSpinnerにします。
↑10 ↓11
MouseWheelを使った値の増減
MouseWheelを使った値の増減
JSpinnerなどの値をマウスホイールで変更します。
SpinnerNumberModelに上限値を超える値を入力
SpinnerNumberModelに上限値を超える値を入力
JSpinnerのテキストフィールドにSpinnerNumberModelが決めた上限値を超える数値を直接入力した後に表示される値をテストします。
JSpinnerの上下限値をBigDecimalで比較する
JSpinnerの上下限値をBigDecimalで比較する
JSpinnerで浮動小数点型のモデルを使用する場合、最大値と最小値の比較をBigDecimalで行うよう変更します。
JComboBoxなどの幅をカラム数で指定
JComboBoxなどの幅をカラム数で指定
JTextField、JPasswordField、JSpinner、JComboBoxの幅をカラム数で指定して比較しています。
JSpinnerで日付を設定
JSpinnerで日付を設定
JSpinnerに、下限値を設定したSpinnerDateModelを設定して、日付の変更をテストします。
JComboBoxをJSpinnerの代わりに使用する
JComboBoxをJSpinnerの代わりに使用する
JSpinnerの代わりにJComboBoxを使用することで、アイテムの文字色などを変更しています。
JSpinnerの表記を16進数にする
JSpinnerの表記を16進数にする
JSpinnerの表記を16進数にして、そのUnicodeコードポイントに割り当てられた文字を表示します。
JSpinnerでLocalDateTimeを使用する
JSpinnerでLocalDateTimeを使用する
DateやCalendarなどを使用するSpinnerDateModelの代わりに、JDK 8で導入されたLocalDateTimeなどを使用するSpinnerModelを作成して、JSpinnerで日付を選択します。
JButtonがマウスで押されている間、アクションを繰り返すTimerを設定する
JButtonがマウスで押されている間、アクションを繰り返すTimerを設定する
JButtonがマウスで押されている間は指定したアクションを繰り返し実行するTimerを設定します。
JSpinnerのスピンで変更可能な日付フィールドを制限する
JSpinnerのスピンで変更可能な日付フィールドを制限する
JSpinnerのスピンボタンで変更可能な日付フィールドを、カーソルで指定したフィールドではなく、初期値で指定したフィールドのみに制限します。
↑20 ↓21
JSpinnerに設定したSpinnerDateModelの各日付フィールドに増減サイズを指定する
JSpinnerに設定したSpinnerDateModelの各日付フィールドに増減サイズを指定する
JSpinnerにSpinnerDateModelを設定し、スピンボタンをクリックした際の増減サイズを各日付フィールドごとに指定します。
JSpinnerのエディタをJLabelに変更してHTMLを表示する
JSpinnerのエディタをJLabelに変更してHTMLを表示する
JSpinnerのListEditorをJLabelに変更してテキストをHTMLで表示します。
JSpinnerの値が境界値になった場合、ArrowButtonを無効にする
JSpinnerの値が境界値になった場合、ArrowButtonを無効にする
JSpinnerの値が上限または下限になった場合、対応するArrowButtonを無効にしてクリック不可にします。
JSpinnerのArrowButtonのサイズを変更
JSpinnerのArrowButtonのサイズを変更
JSpinnerのArrowButtonの幅と高さを変更します。
JSpinnerのエディタの字揃えを変更する
JSpinnerのエディタの字揃えを変更する
JSpinnerのJSpinner.DefaultEditorに適用する字揃えを変更します。
JSpinnerのTextFieldやArrowButtonを半透明にする
JSpinnerのTextFieldやArrowButtonを半透明にする
NimbusLookAndFeelを適用したJSpinnerでそのFormattedTextFieldやArrowButtonが半透明になるよう設定します。
JSpinnerの矢印ボタンによる増減方向を入れ替える
JSpinnerの矢印ボタンによる増減方向を入れ替える
JSpinnerの矢印ボタンをクリックした場合の値の増減、または前次の方向を入れ替えます。
Enum定数を選択するJRadioButtonのButtonGroupやJComboBoxを作成する
Enum定数を選択するJRadioButtonのButtonGroupやJComboBoxを作成する
Enum定数の一覧からJRadioButtonのButtonGroupやJComboBox、JSpinnerなどの選択コンポーネントを作成し、指定したenum定数を取得します。
JSpinnerの数値の合計がグループ内で一定になるよう設定する
JSpinnerの数値の合計がグループ内で一定になるよう設定する
複数のSpinnerNumberModelをセットしたグループを作成し、グループ内でその数値の合計が一定になるよう設定します。
JSliderとテキスト入力欄を重ねて配置する
JSliderとテキスト入力欄を重ねて配置する
JSliderとJFormattedTextFieldをOverlayLayoutで重ねて配置した数値入力コンポーネントを作成します。
JPopupMenuのMenuItemとしてJSpinnerを配置する
JPopupMenuのMenuItemとしてJSpinnerを配置する
JPopupMenuのMenuItemとしてMenuElementを実装しないJSpinnerやJSliderなどのコンポーネントを使用します。
JSpinnerの数値を0.5単位で切り捨てる
JSpinnerの数値を0.5単位で切り捨てる
JSpinnerに表示する数値を0.5単位で切り捨て、または二捨三入・七捨八入するよう設定します。
JSpinner内で使用するEditorの縁を描画する
JSpinner内で使用するEditorの縁を描画する
JSpinnerの内部で使用するEditorコンポーネントのBorderを描画するかを切り替えます。


















