我正在使用GWT创建一个用户界面,并且有很多双重值的框,但是当我设置一个包含3个以上小数位的变量时,我的DoubleBox不接受并截断只允许3个位置的数字。 / p>
这是正常的吗?
什么是最好的解决方案?
谢谢。
答案 0 :(得分:3)
正如javadoc所说,DoubleBox
是使用ValueBox
和DoubleParser
的{{1}}。那些依赖于DoubleRenderer
,它会在大多数(如果不是全部)语言环境中以3位小数为中心(对于默认语言环境:http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl.properties)
如果您想要其他格式,请使用NumberFormat.getDecimalFormat()
ValueBox
和NumberFormatRenderer
模式(并使用NumberFormat
或制作您自己的DoubleParser
使用您的自定义Parser
模式)