public HighLightRectangle(Text text) { listener = observable -> clear(text); text.textProperty().addListener(new WeakInvalidationListener(listener)); text.localToSceneTransformProperty().addListener(new WeakInvalidationListener(listener)); }
public JFXTreeCell() { selectedPane.getStyleClass().add("selection-bar"); selectedPane.setBackground(new Background(new BackgroundFill(Color.RED, CornerRadii.EMPTY, Insets.EMPTY))); selectedPane.setPrefWidth(3); selectedPane.setMouseTransparent(true); selectedProperty().addListener((o, oldVal, newVal) -> selectedPane.setVisible(newVal ? true : false)); final InvalidationListener treeItemInvalidationListener = observable -> { TreeItem<T> oldTreeItem = treeItemRef == null ? null : treeItemRef.get(); if (oldTreeItem != null) { oldTreeItem.graphicProperty().removeListener(weakTreeItemGraphicListener); } TreeItem<T> newTreeItem = getTreeItem(); if (newTreeItem != null) { newTreeItem.graphicProperty().addListener(weakTreeItemGraphicListener); treeItemRef = new WeakReference<>(newTreeItem); } }; final WeakInvalidationListener weakTreeItemListener = new WeakInvalidationListener(treeItemInvalidationListener); treeItemProperty().addListener(weakTreeItemListener); if (getTreeItem() != null) { getTreeItem().graphicProperty().addListener(weakTreeItemGraphicListener); } }
/** * Create a styled string */ public StyledString() { this.segmentList.addListener(new WeakInvalidationListener( (o) -> this.buffer = null)); }
/** * Create a styled string */ public StyledString() { this.segmentList.addListener(new WeakInvalidationListener( (o) -> this.buffer = null)); }
public HighLightRectangle(Text text) { listener = observable -> clear(text); text.textProperty().addListener(new WeakInvalidationListener(listener)); text.localToSceneTransformProperty().addListener(new WeakInvalidationListener(listener)); }
private static void checkChangeContextMenu(TableViewSkin<?> skin, TableColumn<?, ?> column, FilterPanel filterPanel) { ReflectionUtils.getTableHeaderRowFrom(skin).ifPresent(tableHeaderRow -> { ReflectionUtils.getRootHeaderFrom(tableHeaderRow).ifPresent(header -> { InvalidationListener listener = filterPanel.getOrCreateChangeListener(header, column); header.getColumnHeaders().addListener(new WeakInvalidationListener(listener)); changeContextMenu(header, column); }); }); }
FilterValue(R value, ColumnFilter<T,R> columnFilter) { this.value = value; this.columnFilter = columnFilter; final CheckBox checkBox = new CheckBox(); final Label label = new Label(); label.setText(Optional.ofNullable(value).map(Object::toString).orElse(null)); scopeListener = (Observable v) -> label.textFillProperty().set(getInScopeProperty().get() ? Color.BLACK : Color.LIGHTGRAY); inScope.addListener(new WeakInvalidationListener(scopeListener)); checkBox.selectedProperty().bindBidirectional(selectedProperty()); getChildren().addAll(checkBox,label); }
ownerWindow.xProperty().addListener(new WeakInvalidationListener(o -> updateLocation())); ownerWindow.yProperty().addListener(new WeakInvalidationListener(o -> updateLocation())); note.setOnShown(e -> updateLocation());
public JFXTreeCell() { selectedPane.getStyleClass().add("selection-bar"); selectedPane.setBackground(new Background(new BackgroundFill(Color.RED, CornerRadii.EMPTY, Insets.EMPTY))); selectedPane.setPrefWidth(3); selectedPane.setMouseTransparent(true); selectedProperty().addListener((o, oldVal, newVal) -> selectedPane.setVisible(newVal ? true : false)); final InvalidationListener treeItemInvalidationListener = observable -> { TreeItem<T> oldTreeItem = treeItemRef == null ? null : treeItemRef.get(); if (oldTreeItem != null) { oldTreeItem.graphicProperty().removeListener(weakTreeItemGraphicListener); } TreeItem<T> newTreeItem = getTreeItem(); if (newTreeItem != null) { newTreeItem.graphicProperty().addListener(weakTreeItemGraphicListener); treeItemRef = new WeakReference<>(newTreeItem); } }; final WeakInvalidationListener weakTreeItemListener = new WeakInvalidationListener(treeItemInvalidationListener); treeItemProperty().addListener(weakTreeItemListener); if (getTreeItem() != null) { getTreeItem().graphicProperty().addListener(weakTreeItemGraphicListener); } }