我有一个按钮,我将一个HTML类和java类clickHandler添加到:
Button someButton = new Button();
someButton.getElement().setClassName("someClass");
someButton.addClickHandler(this);
然后我的java类clickHandler看起来像:
public void onClick(ClickEvent event){
Widget sender = (Widget) event.getSource();
if(sender == someOtherWidget){
...
}else if(...){
...
}
我想要做的是向clickHandler添加一些内容,如果发件人widger具有someClass
HTML类,它将使其执行某些操作。类似的东西:
else if(sender.getClassName().equals("someClass")){
doSomething();
}
但是,窗口小部件没有getClassName()。任何人都有关于如何在窗口小部件上应用HTML类的建议?非常感谢!
答案 0 :(得分:1)
弄清楚我做错了什么。这样:
else if(sender.getClassName().equals("someClass")){
doSomething();
}
应该是这样的:
else if(sender.getElement().getClassName().equals("someClass")){
doSomething();
}