概要

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

サンプルコード

JSpinner spinner = new JSpinner(new SpinnerNumberModel(0, 0, 1, .01));
JSpinner.NumberEditor editor = new JSpinner.NumberEditor(spinner, "0%");
editor.getTextField().setEditable(false);
spinner.setEditor(editor);
view all

解説

JSpinner.NumberEditorのコンストラクタに、DecimalFormatオブジェクトのパターンを設定すると数値の表示フォーマットを変更できます。

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

コメント