0
private JFormattedTextField getCurrencyJFormattedTextField() {
    NumberFormat format= NumberFormat.getNumberInstance();
    format.setMaximumFractionDigits(4);    
    NumberFormatter formatter= new NumberFormatter(format);
    formatter.setMinimum(0.0);
    formatter.setValueClass(Double.class);
    JFormattedTextField formattedTextField = new JFormattedTextField(formatter);
    return formattedTextField;
}

したがって、「1.23456789」を明示的に入力すると

JFormattedTextField の UI に「1.2346」と表示される

ただし、 を呼び出すgetValueと、返される値は1.23456789ではなく1.23461

final double price = (Double)jFormattedTextField.getValue();

WYSIWYG への方法はありますか? 基になるデータ構造が UI 表示と一致するようにするには?

4

1 に答える 1