我创建了一个 GWT 小部件,它是按钮。按钮有两种状态:向上和向下。我想根据按钮的状态更改按钮顶部的图像(图标)。
我认为最好的方法是为两种按钮状态创建单独的样式:
.buttonStateDown {
color: red;
background: ... here should be icon ImageResource. how to specify it? ...
}
.buttonStateUp {
color: black;
background: ... here should be icon ImageResource. how to specify it? ...
}
但我不知道我应该如何指定这些类的背景,它们是我的按钮的图标?
我的按钮可以有几个实例,带有不同的图标。因此,我无法将图像资源硬编码为这两种样式。我应该在创建按钮时注入它们。实际上,我可以通过构造函数或设置器注入 ImageResources。但问题是:我怎样才能将这些资源传递给我上面提到的样式?