在用作窗口小部件的文本之前递增整数

时间:2013-05-24 14:22:01

标签: java eclipse gwt widget settext

当我尝试在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

我确信有办法做到这一点,但我正在尝试一段时间而且我没想到:(

2 个答案:

答案 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));