我有一个 TabLayoutPanel。一开始,TabLayoutPanel 没有 Tab。用户可以在其中添加尽可能多的选项卡。他们还可以删除所有选项卡。
我的要求是:
每当 TabLayoutPanel 至少有 1 个选项卡时,我想设置 button enabled = true 。如果它没有选项卡,则设置按钮启用 = false。
getView().getMainTabLayoutPanel().addAttachHandler(new AttachEvent.Handler(){
@Override
public void onAttachOrDetach(AttachEvent event) {
int currentSelectedTabInt=getView().getMainTabLayoutPanel().getSelectedIndex();
if(currentSelectedTabInt>-1){
getView().getMyButton().setEnabled(true);
}
}
});
上面的代码不起作用。
那么如何在 Gwt 中的 TabLayoutPanel 中插入或移除选项卡时触发事件?