@Override public void activateTab(Tab tab) { final WidgetToShow widget = tabs2Widgets.get(tab); if (widget != null) { activateWidget(widget); delegate.onWidgetFocused(widget.getWidget()); } }
event -> delegate.onWidgetFocused(widgetsPanel.getVisibleWidget()), ClickEvent.getType());
@Override public void onMenuItemSelected(MenuItem menuItem) { final Object data = menuItem.getData(); if (data instanceof Tab) { final WidgetToShow widget = tabs2Widgets.get(data); if (widget != null) { activateWidget(widget); delegate.onWidgetFocused(widget.getWidget()); } } else if (data instanceof BaseAction) { ((Action) data).actionPerformed(null); } }
@Override public void onClick(ClickEvent clickEvent) { widgetsPanel.getElement().focus(); delegate.onWidgetFocused(widgetsPanel.getVisibleWidget()); Scheduler.get() .scheduleDeferred( new Scheduler.ScheduledCommand() { @Override public void execute() { delegate.onAddTabButtonClicked( getAbsoluteLeft(plusPanel.getElement()) + POPUP_OFFSET, getAbsoluteTop(plusPanel.getElement()) + POPUP_OFFSET); } }); } },