我正在尝试创建自己的框,您只能编辑数字,并且应显示一位小数。
宣言只是一个
private static class NumTextBox extends DoubleBox //TextBox
在我添加的构造函数中
this.getElement().setAttribute("type", "number");
这样我上/下箭头,我也设置了步骤和限制
this.getElement().setAttribute("max", "12");
this.getElement().setAttribute("min", "0");
this.getElement().setAttribute("step", "0.5");
当我设置值时,我按预期得到一个小数。但是,当我向上/向下递增小数时会降低偶数值,所以我得到1,1.5,2,2.5,3等等,而我想要1.0,1.5,2.0,2.5,3.0等等。
使用setAttribute("decimals", "1");
和/或setAttribute("format", "#0.0#");
似乎没有做任何事情。
我读到您可以使用NumberFormatRenderer
来执行此操作,但我还没有找到有关如何执行此操作的任何内容。