按下按钮时,我希望按钮背景为蓝色,并且在发生单击事件后(我已经加载/显示了需要完成的操作),我希望背景颜色恢复为默认值颜色。
如果我这样做
button.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
//Some code to change my background color of the button
button.setBackgroundSearchAgainButton("0066CC");
}
});
这会将我的按钮背景颜色永久性地更改为蓝色。然后如何将其更改回默认值,因为没有OffClick事件。
我想知道我是否可以使用onBlue事件,但我不知道如何使用它,因为它不属于button.addClickHandler()
答案 0 :(得分:0)
您可以使用CSS样式。例如,让我们说,你的风格如下:
.blue {
background: #0066cc;
}
单击该按钮时,您只需添加以下样式:
button.addStyleName("blue");
您可以在ClickEvent
或MouseDownEvent
。
完成所需的一切后,您可以删除样式:
button.removeStyleName("blue");
btw onClick
并不意味着点击现在处于开启状态。这意味着此方法将在点击事件中调用,因此查找offClick
方法没有意义。