ゼロ-パディングスピナーをJava
質問
どのようなゼロ-パディングを JSpinner
?
以来、スピンナーを作成し JFormattedTextField
そん通り過ぎのフォーマットでのJFormattedTextFieldコンストラクタです。
ながセットのフォーマットを既存の JFormattedTextField
?
だいたい:value=37,編="0037"
更新:
していたことも示唆される:
JSpinner mySpinner = new JSpinner();
mySpinner.setEditor(
new JSpinner.NumberEditor(mySpinner, "####"));
その結果は変更なしでの発表のスピナーのデータです。このよう合理的なソリューションでたことに成功しいだろうとかフレーク状の自分自身で独自のアプリケーション?
解決
あなたの<のhref = "http://docs.oracle.com/javase/6/docs/api/javax/swing/JSpinner.html#setEditor%28javax.swing.JComponent%29" のrel = "nofollowを
: "noreferrer>設定エディタは、このように、自分をに// minimum of four digits
mySpinner.setEditor(new JSpinner.NumberEditor(mySpinner, "0000"));
"0000"
DecimalFormat
の文字列必要に応じて4桁、ゼロパディングを指定します。 "####"
は4桁の数字を指定ではなく、ゼロパッドを行います。
DecimalFormat
APIドキュメントをカバーより詳細に文字列の書式ます。
他のヒント
を参考にjavadocs,JSpinnerには setEditor(JComponentで) 方法。使用する設定のカスタムJFormattedTextFieldは、カスタム形式です。
所属していません StackOverflow