/** * Animates all the children of a Region. * <code> * VBox myVbox = new VBox(); * LayoutAnimator animator = new LayoutAnimator(); * animator.observe(myVbox.getChildren()); * </code> * * @param nodes the nodes to observe */ public void observe(ObservableList<Node> nodes) { nodes.forEach((node) -> { this.observe(node); }); nodes.addListener(this); }
examples.getValue().forEach(builder::addExample);
@EventListener public void onDuplicate(final DuplicateSelectedEvent event) { LOG.trace("Duplicating selected items"); getSelectionModel().getSelectedItems().forEach(i -> getItems().add(i.duplicate())); }
private void setContextMenuDisable(boolean value) { field.getTextField().getContextMenu().getItems().forEach(i -> i.setDisable(value)); disableRemoveMenuItemIfNeeded(); }
@EventListener public void onClear(final ClearModuleEvent event) { getItems().forEach(d -> d.descriptor().releaseAll()); getSelectionModel().clearSelection(); getItems().clear(); }
static List<TableColumn> getFlattenedColumns(TableView<?> table) { List<TableColumn> l = new ArrayList<>(); table.getColumns() .forEach(c -> l.addAll(flatten(c))); return l; }
@Override public void dispose() { source.forEach(elem -> elem.removeListener(weakElemListener)); source.removeListener(weakListListener); }
@Override public void updateLayoutConstraints() { dockingSplitPaneChildren.forEach(dockingSplitPaneChild -> dockingSplitPaneChild.updateLayoutConstraints()); recalculateLayoutConstraints(); }
private static void dump(Node node, PrintStream out, int depth) { out.println(Strings.repeat(" ", depth) + node + " #" + node.getId()); Parent parent = (Parent) node; parent.getChildrenUnmodifiable() .forEach(child -> { dump(child, out, depth + 1); }); } }
@Override public void updateLayoutConstraints() { dockingSplitPaneChildren.forEach(dockingSplitPaneChild -> dockingSplitPaneChild.updateLayoutConstraints()); recalculateLayoutConstraints(); }
protected void invalidated() { getChildren().forEach(child -> { if (child instanceof ListItem) { ((ListItem) child).needsLayout(); } }); } };
private void removeDividerPositionChangeListeners() { splitPane.getDividers(). forEach((divider) -> removeDividerPositionChangeListener(divider)); }
private void removeDividerPositionChangeListeners() { splitPane.getDividers(). forEach((divider) -> removeDividerPositionChangeListener(divider)); }
static List<TableColumn> flatten(TableColumn col) { if (col.getColumns().size() == 0) { return Collections.singletonList(col); } else { List<TableColumn> l = new ArrayList<>(); col.getColumns() .forEach(xa -> l.addAll(flatten((TableColumn) xa))); return l; } }
private void setCheckedStateRekursiv(TreeItem<T> treeItem, boolean state) { if (treeItem instanceof CheckBoxTreeItem) { setCheckedState((CheckBoxTreeItem<T>) treeItem, state); } treeItem.getChildren().forEach(child -> setCheckedStateRekursiv(child, state)); }
private void setCheckedStateRekursiv(TreeItem<T> treeItem, boolean state) { if (treeItem instanceof CheckBoxTreeItem) { setCheckedState((CheckBoxTreeItem<T>) treeItem, state); } treeItem.getChildren().forEach(child -> setCheckedStateRekursiv(child, state)); }
private static void calcNoOfNodes(Node node) { if (node instanceof Parent) { if (((Parent) node).getChildrenUnmodifiable().size() != 0) { ObservableList<Node> tempChildren = ((Parent) node).getChildrenUnmodifiable(); noOfNodes += tempChildren.size(); tempChildren.forEach(n -> calcNoOfNodes(n)); } } }
private void configureHgrow(Node node) { HBox.setHgrow(node, getInputGrow()); if( node instanceof Field ){ ((Field)node).configureHGrow( getInputGrow() ); } else if ( node instanceof Pane){ ((Pane)node).getChildren().forEach( child -> configureHgrow( child )); } }
private void listenToValues() { segments.get().addListener(weakSumListener); getSegments().forEach(segment -> { // first remove then add listener to ensure listener is only added once segment.valueProperty().removeListener(weakSumListener); segment.valueProperty().addListener(weakSumListener); }); }
public void configureHGrow( Priority priority ){ // Configure hgrow for current children getInputContainer().getChildren().forEach( node -> HBox.setHgrow(node, priority)); // Add listener to support inputs added later getInputContainer().getChildren().addListener((ListChangeListener<Node>) c1 -> { while (c1.next()) if (c1.wasAdded()) c1.getAddedSubList().forEach( node -> { HBox.setHgrow(node, priority); syncVgrowConstraints( node ); }); }); }