When I try the following in LGPL 3.1p.0.0:
The date selector stops responding to tab changes. Is there another way I can hook in an additional tab and register a TabSelectedEventHandler?
Code:
public class Main implements EntryPoint { @Override public void onModuleLoad() { new Calendar(){{ setMargin(4); setWidth100(); setHeight100(); doOnRender(new Function(){ @Override public void execute() { final TabSet tabs = (TabSet) getChildren()[0].getChildren()[0]; final Tab listTab = new Tab("List"); tabs.addTabSelectedHandler(new TabSelectedHandler() { @Override public void onTabSelected(TabSelectedEvent event) { Canvas controlBar = tabs.getChildren()[2]; controlBar.setVisible(!event.getTab().equals(listTab)); } }); tabs.addTab(listTab); }}); }}.draw(); } }