0

我对 GWT 的 Image 类有一些问题。

我创建图像,类似的东西:

Image img = new Image(path);

然后,我添加到这个变量单击处理程序。我想在点击后更改图像。现在我正在这样做,我有第二张图片:

Image img2 = new Image(path2);

单击第一个图像(img)后,我将其从面板中删除,然后添加第二个图像(img2)。

GWT 是否提供任何功能以更好的方式对其进行更改?我的面板中有一些其他小部件,因此删除所有内容然后添加一个不同的元素对我来说非常有问题。

4

2 回答 2

4

为什么不使用setUrlGWT Image 小部件的方法?

请参阅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 回答