2012-08-01 53 views
0

我在GWT的类Image中遇到了一些问题。如何在GWT中更改图像

创建图像,这样的事情:

Image img = new Image(path);

,然后,我加入到这个变量单击处理。我想点击它后改变图像。现在我做的这样,那我还有第二个图片:

Image img2 = new Image(path2);

,点击第一个图像(IMG)后,我从面板中删除它,我想补充第二图像(IMG2)。

GWT是否提供了更好的方法来改变它?我的面板中还有一些小部件,所以删除所有内容然后将其添加到一个不同的元素对我来说是非常困难的。

回答

0

你既可以将图像添加到页面中,使IMG2通过调用img2.setVisible(false) ,然后单击处理程序,使IMG隐藏和取消隐藏IMG2隐藏。

+0

嘿,两种方式都很棒。 我试图像桑德罗蒙达说的那样做,但它没有奏效。 但现在它工作。 感谢U 4的帮助。 – jrola 2012-08-01 10:23:22

4

为什么不使用GWT图像小部件的setUrl方法?

查看javadoc

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

+0

呵呵,两种方式都很棒。 我试图像桑德罗蒙达说的那样做,但它没有奏效。 但现在它工作。 感谢U 4的帮助。 – jrola 2012-08-01 10:23:07

+0

不客气。不要忘记接受答案;) – 2012-08-01 13:42:47