/** * Remove the given {@code widget} from this panel. Nearby widget will be activated if widget for * removing is active {@link Tab}. To override this behavior use {@link * #removeWidget(WidgetToShow, ActiveTabClosedHandler)} * * @param widget widget to remove */ default void removeWidget(WidgetToShow widget) { removeWidget(widget, SubPanelView::activateTab); }
@Override public void removeWidget(WidgetToShow widget, ActiveTabClosedHandler handler) { view.removeWidget(widget, handler); widgets.remove(widget); removingListeners.remove(widget.getWidget()); }