您好我使用GWT和我有了下面的事件处理程序一个com.smartgwt.client.widgets.Button:更改按钮标题问题
Button viewCommentsButton = new Button("View ");
viewCommentsButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
if (!childrenVisible) {
addChildren();
getParent().setTitle("Close");
} else {
removeChildren();
getParent().setTitle("View");
}
}
});
正如你可以看到我试过的getParent()的setTitle()方法但没有效果。如果工作正常,所以我想我不能得到我的按钮对象的引用,但代码编译和getParent返回一个小部件,所以很可能是我的按钮。
但是,addChildren和removeChildren方法正常工作,但我的按钮始终都有初始标题。任何想法为什么?希望这是有道理的。
欢迎任何建议。谢谢。
我会在7分钟内接受。我有这个选择开始,但我不得不声明变量全局或最终,我想给它一个镜头。 +1 – Fofole 2012-03-26 13:18:56