Css 吕震中本:我可以创建一个风格,它取决于注入到小部件中的图像吗?
我已经创建了一个GWT小部件,它是一个按钮。按钮有两种状态:向上和向下。我想根据按钮的状态更改按钮顶部的图像(图标) 我认为最好的方法是为两种按钮状态创建单独的样式:Css 吕震中本:我可以创建一个风格,它取决于注入到小部件中的图像吗?,css,gwt,Css,Gwt,我已经创建了一个GWT小部件,它是一个按钮。按钮有两种状态:向上和向下。我想根据按钮的状态更改按钮顶部的图像(图标) 我认为最好的方法是为两种按钮状态创建单独的样式: .buttonStateDown { color: red; background: ... here should be icon ImageResource. how to specify it? ... } .buttonStateUp { color: black; background: ...
.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? ...
}
但是我不知道应该如何指定这些类的背景,这些类是我按钮的图标
“我的按钮”可以有几个具有不同图标的实例。因此,我无法将图像资源硬编码为这两种样式。我应该在创建按钮时注入它们。实际上,我可以通过构造函数或setter注入ImageResources。但问题是:我如何将这些资源传递给我上面提到的样式?我怀疑您需要GWT 不要创建任何自定义按钮,创建
按钮
。并使用构造函数
PushButton(Image upImage, Image downImage, ClickHandler handler);
我怀疑你需要GWT 不要创建任何自定义按钮,创建
按钮
。并使用构造函数
PushButton(Image upImage, Image downImage, ClickHandler handler);
请纠正我是写错了还是写错了, 如果您看起来像按钮Mousedown处理程序,您将其状态设置为down,MouseUp处理程序将其状态设置为up,那么我建议您在gwt中有按钮, 您可以使用ex:
PushButton pushBtn = new PushButton();
pushBtn.getUpFace().setImage(new Image(GWT.getModuleBaseURL() + "/images/1.png"));
pushBtn.getDownFace().setImage(new Image(GWT.getModuleBaseURL() + "/images/2.png"));
现在,当你按下按钮时,它会显示2.png。请纠正我是否写错了, 如果您看起来像按钮Mousedown处理程序,您将其状态设置为down,MouseUp处理程序将其状态设置为up,那么我建议您在gwt中有按钮, 您可以使用ex:
PushButton pushBtn = new PushButton();
pushBtn.getUpFace().setImage(new Image(GWT.getModuleBaseURL() + "/images/1.png"));
pushBtn.getDownFace().setImage(new Image(GWT.getModuleBaseURL() + "/images/2.png"));
现在,当你按下按钮时,它会显示2.png。谢谢,Baadhah,我已经试过了,我遇到了一个问题:谢谢,Baadhah,我已经试过了,我遇到了一个问题:谢谢Vikash!我试过按钮,但遇到了这个问题:谢谢Vikash!我已尝试按下按钮,但遇到以下问题: