繁体   English   中英

如何在GWT中更改图像

[英]How to change image in GWT

我在GWT的Image类上遇到了一些问题。

我创建图像,像这样:

Image img = new Image(path);

然后,我将点击处理程序添加到此变量中。 我想在单击后更改图像。 现在,我以这种方式进行操作,获得第二张图片:

Image img2 = new Image(path2);

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

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

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

参见javadoc

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

您可以将两个图像都添加到页面,通过调用img2.setVisible(false)将img2隐藏,然后在单击处理程序中将img隐藏并取消隐藏img2。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM