int
現在のプロジェクトでは、セント数を表すとして通貨値を保存しています。ただし、ユーザーがこの値をテキスト フィールドに入力する場合、ほとんどの場合、10 進数として入力することを期待します。また、ユーザーが手動で入力しない場合は、ドル記号を追加したいと思います。JFormattedTextField
を活用して、この作業の多くを自分に代わって行うにはどうすればよいですか? または、既存の Swing コンポーネントを使用して、これをすべて手作業でコーディングしてホイールを再発明する必要がないようにする他のソリューションはありますか?
質問する
1413 次
2 に答える
3
はNumberFormat
、通貨のフォーマットにも適しています ( を参照NumberFormat#getCurrencyInstance
)。が必要なので、Format
そこJFormattedTextField
から始めます。
NumberFormat
小数値を許可するように を構成し、後でコード内でint
問題なくに変換できます。
于 2012-08-28T18:24:34.197 に答える
1
Joda Money ライブラリを検討することを強くお勧めします -> http://joda-money.sourceforge.net/userguide.html
于 2012-08-28T17:55:18.067 に答える