我创建了一个使用GWT的用户界面,并且有很多double值的框,但是当我设置一些包含3位小数的变量时,我的DoubleBox不接受并且截断只有3个地方的数字。GWT - 超过3小数位的DoubleBox
这是正常的吗?
什么是最好的解决方案?
谢谢。
我创建了一个使用GWT的用户界面,并且有很多double值的框,但是当我设置一些包含3位小数的变量时,我的DoubleBox不接受并且截断只有3个地方的数字。GWT - 超过3小数位的DoubleBox
这是正常的吗?
什么是最好的解决方案?
谢谢。
正如javadoc所说DoubleBox
是ValueBox
使用DoubleParser
和DoubleRenderer
。那些依靠NumberFormat.getDecimalFormat()
将在3位小数在大多数中继线(如果不是全部)语言环境(缺省语言环境:http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl.properties)
如果你想另一种格式,然后使用与您的自定义NumberFormat
模式的NumberFormatRenderer
一个ValueBox
(和或者使用DoubleParser
或使用您自定义的NumberFormat
模式制作您自己的Parser
)
以这种方式执行此操作的好处不仅仅在于使用TextBox方法? – Michael
封装(将行为集成到小部件中),与编辑器框架集成。 –