0

GWT ウィジェットでテキストを設定しようとすると、奇妙な問題が発生します (私のアイデアは Eclipse Juno です)。

ここでのケース: 整数 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()));

LOL、最も簡単な解決策:

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