DocumentPropertyCell(ProjectTreeComponent projectTreeComponent) { this.projectTreeComponent = requireNonNull(projectTreeComponent); // Listener should be initiated with a listener attached // that removes enabled-listeners attached to the previous // node when a new node is selected. itemProperty().addListener((ob, o, n) -> { if (o != null && o instanceof HasEnabledProperty) { final HasEnabledProperty hasEnabled = (HasEnabledProperty) o; hasEnabled.enabledProperty().removeListener(change); } if (n != null && n instanceof HasEnabledProperty) { final HasEnabledProperty hasEnabled = (HasEnabledProperty) n; hasEnabled.enabledProperty().addListener(change); } }); }
@Override public void removeListener(InvalidationListener listener) { delegate.removeListener(listener); }
@Override public void removeListener(ChangeListener<? super Boolean> listener) { delegate.removeListener(listener); }
@Override public void removeListener(InvalidationListener listener) { if (listener instanceof UIThreadAware) { getDelegate().removeListener(listener); } else { getDelegate().removeListener(new UIThreadAwareInvalidationListener(listener)); } } }
@Override public void removeListener(ChangeListener<? super Boolean> listener) { if (listener instanceof UIThreadAware) { getDelegate().removeListener(listener); } else { getDelegate().removeListener(new UIThreadAwareChangeListener<>(listener)); } }
scanningDone.removeListener(this);
final List<CheckBox> chBoxs = checkBoxes.get(key); for(CheckBox ch: chBoxs) { ch.selectedProperty().removeListener(getCheckboxSelectListener(key, ch));
private void removeTab(int index, PositionableAdapter<FXDockableEntry> dockableEntry) { FXDockableData dockableData = dockableEntry.getAdapted().getDockableData(); ChangeListener<? super Boolean> listener = dockableDataModifiedListeners.remove(dockableData); dockableData.modifiedProperty().removeListener(listener); if (tabPane.getTabs().size() > index && tabPane.getTabs().get(index).getContent().equals(dockableEntry.getAdapted().getDockable())) { tabPane.getTabs().remove(index); } }
private static void updateManagedProperty(Node n, DeviceType type) { // first time we've set this invisible => store the preset if (!n.getProperties().containsKey(PROP_MANAGED_STATE)) { n.getProperties().put(PROP_MANAGED_STATE, n.isManaged()); } // don't track changes through this n.managedProperty().removeListener(MANAGED_LISTENER); // If it's visible we use the stored value for "managed" property n.setManaged(n.isVisible() ? (Boolean) n.getProperties().get(PROP_MANAGED_STATE) : false); // need to track changes through API n.managedProperty().addListener(MANAGED_LISTENER); }
while (c.next()) { for (Node node : c.getRemoved()) { node.visibleProperty().removeListener(gridInvalidator);