GWT中的长框-删除千位分隔符格式
我想在GWT LongBox中设置一个数字的格式,例如:我有一个数字:2134,我不想在这里显示千分隔符(,),而是想显示2134 我们如何在GWT中实现这一点GWT中的长框-删除千位分隔符格式,gwt,Gwt,我想在GWT LongBox中设置一个数字的格式,例如:我有一个数字:2134,我不想在这里显示千分隔符(,),而是想显示2134 我们如何在GWT中实现这一点 谢谢最好的选择是实现您自己的LongBox小部件: public class MyLongBox extends ValueBox<Long> { public MyLongBox() { super(Document.get().createTextInputElement(), new
谢谢最好的选择是实现您自己的
LongBox
小部件:
public class MyLongBox extends ValueBox<Long> {
public MyLongBox() {
super(Document.get().createTextInputElement(),
new AbstractRenderer<Long>() {
public String render(Long l) {
return l == null ? "" : l.toString();
}
},
LongParser.instance());
}
}
MyLongBox lb = new MyLongBox();
lb.setValue(2134l);
RootPanel.get().add(lb);
最好的选择是实现您自己的
LongBox
小部件:
public class MyLongBox extends ValueBox<Long> {
public MyLongBox() {
super(Document.get().createTextInputElement(),
new AbstractRenderer<Long>() {
public String render(Long l) {
return l == null ? "" : l.toString();
}
},
LongParser.instance());
}
}
MyLongBox lb = new MyLongBox();
lb.setValue(2134l);
RootPanel.get().add(lb);
不,我有长盒子。如果我在这个上面设置了值,比如:2134,通过调用box.setValue(2134)。我在UI上的框显示为2134。我希望它显示为2134(没有逗号)。啊,好吧,我误解了你的问题。它是通过另一个类(即:MyLongBox.java)来更改类类型的选项吗?违反者模式并不是邪恶的,就像JVM中反射的某些情况下的选项一样考虑它。gwt核心、gin、gQuery等中的许多东西都在其中传递。不过,我也更喜欢第一种解决方案。我是新用户,系统说“投票需要15个信誉”:(,所以我不能标记答案。实际上你没有标记,如果这个回答是你问题的解决方案,你必须标记勾号,否则你就投票了。无论如何,stackoverflow一开始不是直观的。不。我有LongBox。如果我在这上面设置值,请通过调用box.setValue(2134)来表示例如:2134.My box在UI上显示为2134。我希望它显示为2134(不带逗号)。啊,好吧,我误解了你的问题。是否可以通过另一个选项(即:MyLongBox.java)更改类的类型?违反者模式不是邪恶的,就像JVM中反射的某些情况下的选项一样考虑。gwt core、gin、gQuery等中的许多东西都在其中传递。不过我也更喜欢第一种解决方案。我是新用户,系统说“投票需要15个信誉”:(,所以我不能标记答案。事实上,你没有标记,如果这个回答是你问题的答案,你必须标记勾号,否则你会投赞成票。无论如何,stackoverflow一开始并不直观。