private void removeDockable(FXDockableEntry dockableEntry) { dockingAreaPanes.entrySet().stream() .map(Map.Entry::getValue) .filter(dockingAreaPane -> dockingAreaPane.containsDockable(dockableEntry)) .findFirst() .ifPresent(dockingAreaPane -> dockingAreaPane.removeDockable(dockableEntry)); }
private void removeDockable(int index, Node dockable) { if (control.getDockables().size() > index && control.getDockables().get(index).getAdapted().getDockable().equals(dockable)) { control.removeDockable(index); } }