具有percentFormat的GXT Number字段将我的值本身乘以100

时间:2018-12-18 11:24:44

标签: gwt gxt

我将GXT NumberField用于GXT TextField。 一切正常,即我看到%符号,可以输入任何数字, 但是由于默认行为的百分比,它将它乘以100,并且Textfield的值更改。

我只想显示用户输入的相同数字(而不是100)。 我看到了一些使用DecimalFormat的解决方案,并将乘子值更改为1,但是DecimalFormat在客户端不起作用

任何想法我该怎么办

public class PercentField extends NumberField<Integer>{
public PercentField (NumberPropertyEditor<Integer> editor) {
    super(editor);

}
protected NumberFormat numberFormat = NumberFormat.getPercentFormat();
public final static String percentSymbol;

static{

    percentSymbol= "%";

}

{
    numberFormat.overrideFractionDigits(0, 0);
    numberFormat = NumberFormat.getFormat("%" + percentSymbol);
}

我在上一堂课上讲完了,并以此扩展了我的文本字段。

0 个答案:

没有答案