Java 在InternetExplorer8中测试我的GWT应用程序时,我发现了一个有关CSS资源的问题

Java 在InternetExplorer8中测试我的GWT应用程序时,我发现了一个有关CSS资源的问题,java,css,internet-explorer,gwt,Java,Css,Internet Explorer,Gwt,我为启用和禁用模式设置图像,如 @Source("com/mysite/image_enable.png") ImageResource imEnabled(); @Source("com/mysite/image_disable.png") ImageResource imDisabled(); 它在除IE8之外的所有浏览器(FF、Chrome)中都能完美工作。在所有情况下,我都会禁用,而不是启用映像 我采用以下方法: ImageResource disabledSrc; 后来 if (

我为启用和禁用模式设置图像,如

@Source("com/mysite/image_enable.png")
ImageResource imEnabled();

@Source("com/mysite/image_disable.png")
ImageResource imDisabled();
它在除IE8之外的所有浏览器(FF、Chrome)中都能完美工作。在所有情况下,我都会禁用,而不是启用映像

我采用以下方法:

ImageResource disabledSrc;
后来

if (disabledSrc != null && enabledSrc != null) {
            setImage(disabledSrc);
        }
在哪里

文件模式:IE7标准


你能给我一个如何修复它的建议吗?谢谢

您如何使用
图像资源
?(您在标题中谈论的是CSS)。另外,IE使用的是哪种排列?(F12开发者工具中的文档模式是什么?)部分更新了您的问题,ThomasIs
图像
一个
图像
小部件或
图像原型元素
?(如果是
图像
,为什么不使用
setResource
呢?)更改后图像的DOM/CSS是什么?注意:您使用的是
ie6
排列,任何您的页面不在“IE8标准”中的原因,都可以先修复它,然后使用
IE8
排列;注意:
ie6
将很快被删除!)我发现:这个问题与第三方有关,我在第三方查找状态参数以禁用或启用图像,我修复了该部分,现在我的第三方工作正常。无论如何,我真的很感谢你的帮助,托马斯。这对我来说很足智多谋,非常感谢你。
protected void setImage(final ImageResource img) {
        AbstractImagePrototype prototype = AbstractImagePrototype.create(img);
        prototype.applyTo(image);
    }