0

GWT の Image クラスに問題があります。

私はそのようなイメージを作成します:

Image img = new Image(path);

次に、この変数にクリック ハンドラーを追加します。そして、クリックした後に画像を変更したい。今、私はこのようにして、2番目の画像を持っています:

Image img2 = new Image(path2);

最初の画像 (img) をクリックした後、パネルから削除し、2 番目の画像 (img2) を追加します。

GWT はそれをより良い方法で変更する機能を提供していますか? パネルに他のウィジェットがいくつかあるので、すべてを削除してから、1 つの異なる要素を追加することは、私にとって非常に問題があります。

4

2 に答える 2

4

setUrlGWT 画像ウィジェットのメソッドを使ってみませんか?

javadocを参照してください。

例:img.setUrl('my/new/image.png');

于 2012-08-01T08:57:36.300 に答える
0

両方の画像をページに追加し、呼び出して img2 を非表示にしてからimg2.setVisible(false) 、クリック ハンドラーで img を非表示にし、img2 を再表示することができます。

于 2012-08-01T09:13:58.290 に答える