質問

どのようなゼロ-パディングを 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は、カスタム形式です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top