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 表示と一致するようにするには?