Swing/NumberEditor のバックアップの現在との差分(No.5)
TITLE:JSpinnerの値をパーセントで指定
JSpinnerの値をパーセントで指定
編集者:Terai Atsuhiro~
作成日:2005-10-31
更新日:2021-10-07 (木) 10:53:37
概要
JSpinner
の値をパーセントで指定するように設定します。
Screenshot
Advertisement
概要
JSpinnerの値をパーセントで指定するように設定します。#screenshot
サンプルコード
#spanend
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);
#spanadd
* サンプルコード [#sourcecode]
#spanend
#spanadd
#code(link){{
#spanend
#spanadd
JSpinner spinner = new JSpinner(new SpinnerNumberModel(0, 0, 1, .01));
#spanend
#spanadd
JSpinner.NumberEditor editor = new JSpinner.NumberEditor(spinner, "0%");
#spanend
#spanadd
editor.getTextField().setEditable(false);
#spanend
#spanadd
spinner.setEditor(editor);
#spanend
- &jnlp;
- &jar;
- &zip;
解説
JSpinner.NumberEditorのコンストラクタに、DecimalFormatオブジェクトのパターンを入力すると数値の解析とフォーマットを行ってくれます。解説
-
JSpinner.NumberEditor
のコンストラクタにDecimalFormat
オブジェクトのパターンを設定して数値の表示フォーマットを変更 - 数字を表す
0
と100
倍してパーセントを表す%
を組み合わせたフォーマットパターンを使用