我正在使用GWT。我有一个图像资源对象。例如,

 ImageResource image = ClientResources.of().images().icon();


如何在此图像上添加一些CSS样式。由于这是ImageResource,而不是Image对象,因此无法使用image.addStyleName()。我没有使用ui-binder。那么我该如何实现呢?

因为我是GWT的新手,所以如果您的回答可以提供一些代码,那将更加清楚并且非常感谢。

最好的祝福。

最佳答案

您如何显示图像?您不能直接在ImageResource上执行CSS操作,但是也不能直接显示它。您必须将其粘贴在ImageImageResourceCell或某些其他可以设置样式的对象中。因此,您需要设置渲染器的样式,而不是ImageResource本身的样式。

例如:

ImageResource imageResource = ClientResources.of().images().icon();
Image image = new Image(imageResource);
image.addStyleName("someCoolStyle");

09-20 17:41