3

の結果として空の文字列を取得しています invoiceItem.getDescription()が、gwt ウィジェットで以下のコードを使用すると、
java.lang.IncompatibleClassChangeError:Found インターフェイスcom.google.gwt.user.client.Elementを取得していますが、クラスが予期されていました

descTextArea.getElement().setAttribute("value", invoiceItem.getDescription());

どんな提案も素晴らしいでしょう。

よろしくお願いします MSNaidu

4

2 に答える 2

8

この癖かもしれません: https://code.google.com/p/google-web-toolkit/issues/detail?id=5252

「... AFAICT、開発モードを実行していて、Eclipse が JVM にホットスワップできないコードに変更を加えたときに発生しました。アプリを更新して devmode をリロードすると、それが修正されました。
これは面倒ですが、JVM はそうではないことがわかっています。ホットスワップで完璧に...」

于 2013-03-29T11:05:07.807 に答える
0

@ArtemGrが言ったように、ホットコードの置換中に発生します(特に要素はコード内にあります)。

要素を取得して DOM 属性を設定する代わりに、"value"簡単に実行できます。

TextArea area = new TextArea();
area.setValue(invoiceItem.getDescription());
于 2013-03-29T12:52:21.520 に答える