TITLE:JSpinnerの値をパーセントで指定

Usage: #tags(tags)
Posted by at 2005-10-31

JSpinnerの値をパーセントで指定

JSpinnerの値をパーセントで指定するように設定します。

  • &jnlp;
  • &jar;
  • &zip;
NumberEditor.png

サンプルコード

JSpinner spinner = new JSpinner(new SpinnerNumberModel(0, 0, 1, 0.01));
JSpinner.NumberEditor editor = new JSpinner.NumberEditor(spinner, "0%");
editor.getTextField().setEditable(false);
spinner.setEditor(editor);
View in GitHub: Java, Kotlin

解説

JSpinner.NumberEditorのコンストラクタに、DecimalFormatオブジェクトのパターンを入力すると数値の解析とフォーマットを行ってくれます。

上記のサンプルでは、数字を表す"0"と、100倍してパーセントを表す"%"を組み合わせたフォーマットパターンを使用しています。

コメント