Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT中的长框-删除千位分隔符格式_Gwt - Fatal编程技术网

GWT中的长框-删除千位分隔符格式

GWT中的长框-删除千位分隔符格式,gwt,Gwt,我想在GWT LongBox中设置一个数字的格式,例如:我有一个数字:2134,我不想在这里显示千分隔符(,),而是想显示2134 我们如何在GWT中实现这一点 谢谢最好的选择是实现您自己的LongBox小部件: public class MyLongBox extends ValueBox<Long> { public MyLongBox() { super(Document.get().createTextInputElement(), new

我想在GWT LongBox中设置一个数字的格式,例如:我有一个数字:2134,我不想在这里显示千分隔符(,),而是想显示2134

我们如何在GWT中实现这一点


谢谢

最好的选择是实现您自己的
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一开始并不直观。