@Override public void unbindBidirectional(Property<Boolean> other) { delegate.unbindBidirectional(other); }
private void removeDividerPositionChangeListener(SplitPane.Divider divider) { if (!dividerPositionChangeListeners.containsKey(divider)) { throw new IllegalStateException(); } final DividerPositionChangeListener dividerPositionChangeListener = dividerPositionChangeListeners.remove( divider); dividerPositionChangeListener.adjustingProperty().unbindBidirectional(adjustingProperty()); divider.positionProperty().removeListener(dividerPositionChangeListener); }
private void removeDividerPositionChangeListener(SplitPane.Divider divider) { if (!dividerPositionChangeListeners.containsKey(divider)) { throw new IllegalStateException(); } final DividerPositionChangeListener dividerPositionChangeListener = dividerPositionChangeListeners.remove( divider); dividerPositionChangeListener.adjustingProperty().unbindBidirectional(adjustingProperty()); divider.positionProperty().removeListener(dividerPositionChangeListener); }
@Override public void dispose() { Bindings.unbindContent(splitPane.getItems(), getSkinnable().getDockingSplitPaneChildren()); // splitPane.getItems().removeListener(splitPaneItemsListener); // control.getDockingSplitPaneChildren().forEach(child -> removeChildListeners(child)); dividerPositionRecalculator.close(); dividerPositionRecalculator.adjustingProperty().unbindBidirectional(layoutConstraintsDescriptorManager. adjustingProperty()); dividerPositionRecalculator = null; dockingSplitPaneChildPreferencesManager.close(); dockingSplitPaneChildPreferencesManager = null; layoutConstraintsDescriptorManager.close(); layoutConstraintsDescriptorManager = null; splitPane = null; super.dispose(); } //
@Override public void dispose() { Bindings.unbindContent(splitPane.getItems(), getSkinnable().getDockingSplitPaneChildren()); // splitPane.getItems().removeListener(splitPaneItemsListener); // control.getDockingSplitPaneChildren().forEach(child -> removeChildListeners(child)); dividerPositionRecalculator.close(); dividerPositionRecalculator.adjustingProperty().unbindBidirectional(layoutConstraintsDescriptorManager. adjustingProperty()); dividerPositionRecalculator = null; dockingSplitPaneChildPreferencesManager.close(); dockingSplitPaneChildPreferencesManager = null; layoutConstraintsDescriptorManager.close(); layoutConstraintsDescriptorManager = null; splitPane = null; super.dispose(); } //
private static void unconfigure(final MenuItem menuItem) { if (menuItem == null || !(menuItem.getOnAction() instanceof Action)) { return; } Action action = (Action) menuItem.getOnAction(); menuItem.styleProperty().unbind(); menuItem.textProperty().unbind(); menuItem.disableProperty().unbind(); menuItem.acceleratorProperty().unbind(); menuItem.graphicProperty().unbind(); action.getProperties().removeListener(new MenuItemPropertiesMapChangeListener<>(menuItem, action)); if (menuItem instanceof RadioMenuItem) { ((RadioMenuItem) menuItem).selectedProperty().unbindBidirectional(action.selectedProperty()); } else if (menuItem instanceof CheckMenuItem) { ((CheckMenuItem) menuItem).selectedProperty().unbindBidirectional(action.selectedProperty()); } menuItem.setOnAction(null); }
private static void unconfigure(final ButtonBase btn) { if (btn == null || !(btn.getOnAction() instanceof Action)) { return; } Action action = (Action) btn.getOnAction(); btn.styleProperty().unbind(); btn.textProperty().unbind(); btn.disableProperty().unbind(); btn.graphicProperty().unbind(); action.getProperties().removeListener(new ButtonPropertiesMapChangeListener<>(btn, action)); btn.tooltipProperty().unbind(); if (btn instanceof ToggleButton) { ((ToggleButton) btn).selectedProperty().unbindBidirectional(action.selectedProperty()); } btn.setOnAction(null); }