当我尝试在GWT Widget(My ide是Eclipse Juno)中设置文本时,我遇到了一个奇怪的问题。
这里的情况: 我有一个带有getter的类,它返回一个整数 int myClass.getValue(); 我想使用此值递增1来设置窗口小部件中的文本, 我已经尝试了几种方法而没有找到解决方案:
myWidget.setText(""+1+myClass.getValue());
myWidget.setText(""+(int)(1+myClass.getValue()));
myWidget.setText(Integer.toString(1+myClass.getValue()));
.
.
.
在生成的webapp中编译后,文本始终为“”
1value
我确信有办法做到这一点,但我正在尝试一段时间而且我没想到:(
答案 0 :(得分:1)
尝试
myWidgetsetText(Integer.toString(1+getValue()));
答案 1 :(得分:0)
谢谢大家。 我不知道为什么其他方法不起作用(我很确定在过去有些方法对我有用),但最后我使用了这个技巧:
某处public static int incrementByOne(int value)
{
int result = value;
result++;
return result;
}
然后:
myWidget.setText(""+Somewhere.incrementByOne(myClass.getValue()));
LOL,最简单的解决方案:
myWidget.setText(myClass.getValue()-(-1));