0

当我尝试在 GWT Widget 中设置文本时,我遇到了一个奇怪的问题(我的 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

我确定有办法做到这一点,但我从一段时间以来一直在尝试,但我没有弄清楚:(

4

2 回答 2

1

尝试

myWidgetsetText(Integer.toString(1+getValue()));
于 2013-05-24T14:35:29.227 回答
0

谢谢大家。我不知道为什么其他方法不起作用(我很确定过去有些方法对我有用),但最后我使用了这个技巧:

某处
public static int incrementByOne(int value)
{
    int result = value;
    result++;
    return result;
}

然后:

myWidget.setText(""+Somewhere.incrementByOne(myClass.getValue()));

大声笑,一个最简单的解决方案:

myWidget.setText(myClass.getValue()-(-1));
于 2013-05-27T07:18:25.200 回答