0

JFormattedTextField を次のように初期化します。

JFormattedTextField field = new JFormattedTextField();
field.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#0.00"))));

これで、小数点を含む数値を入力すると、フィールドは Double を返します。小数点なしの数値を入力すると、Long が返されます。入力された数値に小数点がない場合でも Double を返すように Formatter をセットアップする方法はありますか?

4

0 に答える 0