我正在使用 JFormattedTextField 在文本字段中显示百分比值,如下所示:
NumberFormat percentDisplayFormat = NumberFormat.getPercentInstance();
NumberFormat editFormat = NumberFormat.getNumberInstance();
percentDisplayFormat.setMinimumFractionDigits(2);
NumberFormatter percentEditFormatter = new NumberFormatter(editFormat);
JFormattedTextField jftfPercentage = new JFormattedTextField(new DefaultFormatterFactory(new NumberFormatter(percentDisplayFormat), new NumberFormatter(percentDisplayFormat), percentEditFormatter));
jftfPercentage.setBounds(113, 95, 236, 21);
jftfPercentage.setName("JftfPercentage");
并设置如下值:
jftfPercentage.setValue(<someDoubleValue>);
现在,假设我将值设置为 80,那么它显示的值是 8000%。
但是,每当我点击该字段时,它只显示为 80。
有人可以帮助我显示我们设置的相同值吗?提前致谢