3

int現在のプロジェクトでは、セント数を表すとして通貨値を保存しています。ただし、ユーザーがこの値をテキスト フィールドに入力する場合、ほとんどの場合、10 進数として入力することを期待します。また、ユーザーが手動で入力しない場合は、ドル記号を追加したいと思います。JFormattedTextFieldを活用して、この作業の多くを自分に代わって行うにはどうすればよいですか? または、既存の Swing コンポーネントを使用して、これをすべて手作業でコーディングしてホイールを再発明する必要がないようにする他のソリューションはありますか?

4

2 に答える 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 に答える