Привет! Я использую GWT, и у меня есть com.smartgwt.client.widgets.Button со следующим eventHandler:
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 (), но безрезультатно. If отлично работает, поэтому я думаю, что не могу получить ссылку на мой объект кнопки, но код компилируется, и getParent возвращает виджет, так что, скорее всего, моя кнопка.
Однако методы addChildren и removeChildren работают правильно, но моя кнопка всегда имеет первоначальный заголовок. Есть идеи почему? Надеюсь, это имеет смысл.
Любые предложения приветствуются. Спасибо.