Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在GWT中更改图像_Java_Gwt - Fatal编程技术网

Java 如何在GWT中更改图像

Java 如何在GWT中更改图像,java,gwt,Java,Gwt,我对GWT的类映像有一些问题 我创建图像,类似于: Image img=新图像(路径) 然后,我向这个变量添加click处理程序。我想在点击后更改图像。现在我这样做,我有第二个图像: Image img2=新图像(路径2) 单击第一个图像(img)后,我将其从面板中移除,并添加第二个图像(img2) GWT是否提供了以更好的方式更改它的功能?我的面板中还有一些其他小部件,因此删除所有内容,然后添加一个不同的元素对我来说是非常困难的。为什么不使用GWT图像小部件的setUrl方法 看 示例:img

我对GWT的类映像有一些问题

我创建图像,类似于:

Image img=新图像(路径)

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

Image img2=新图像(路径2)

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


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

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


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

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


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

您可以将两个图像添加到页面中,通过调用
img2.setVisible(false)

然后在单击处理程序中,使img隐藏并取消隐藏img2。

您可以将两个图像添加到页面中,通过调用
img2.setVisible(false)

然后在单击处理程序中,使img隐藏并取消隐藏img2。

Heh,这两种方法都很好。我试着像桑德罗·蒙达说的那样做,但没有成功。但现在它起作用了。谢谢你的帮助。嘿,两种方法都很好。我试着像桑德罗·蒙达说的那样做,但没有成功。但现在它起作用了。谢谢你的帮助。嘿,两种方法都很好。我试着像桑德罗·蒙达说的那样做,但没有成功。但现在它起作用了。谢谢你的帮助。嘿,两种方法都很好。我试着像桑德罗·蒙达说的那样做,但没有成功。但现在它起作用了。谢谢你的帮助。