private void toggleVisibility(RowConstraints row, FilteredList<Node> children, boolean show) { if (show) { row.setMaxHeight(USE_COMPUTED_SIZE); row.setMinHeight(10); } else { row.setMaxHeight(0); row.setMinHeight(0); } children.forEach(n -> { n.setVisible(show); n.setManaged(show); }); }
rowConstraints.setMinHeight(SQUARE_SIZE); rowConstraints.setPrefHeight(SQUARE_SIZE); rowConstraints.setMaxHeight(SQUARE_SIZE); rowConstraints.setValignment(VPos.CENTER); board.getRowConstraints().add(rowConstraints);
row2.setMaxHeight(Double.MAX_VALUE); row2.setPrefHeight(200); row2.setVgrow(Priority.ALWAYS); row6.setMaxHeight(Double.MAX_VALUE); row6.setPrefHeight(200); row6.setVgrow(Priority.ALWAYS);
private void setHorizontalViewContraints() { gridPane.getColumnConstraints().clear(); gridPane.getRowConstraints().clear(); ColumnConstraints col1 = new ColumnConstraints(); col1.setFillWidth(true); col1.setHgrow(Priority.ALWAYS); col1.setMaxWidth(Double.MAX_VALUE); col1.setPrefWidth(200); ColumnConstraints col2 = new ColumnConstraints(); col2.setFillWidth(true); col2.setHgrow(Priority.NEVER); ColumnConstraints col3 = new ColumnConstraints(); col3.setFillWidth(true); col3.setHgrow(Priority.ALWAYS); col3.setMaxWidth(Double.MAX_VALUE); col3.setPrefWidth(200); gridPane.getColumnConstraints().addAll(col1, col2, col3); RowConstraints row1 = new RowConstraints(); row1.setFillHeight(true); row1.setVgrow(Priority.NEVER); RowConstraints row2 = new RowConstraints(); row2.setMaxHeight(Double.MAX_VALUE); row2.setPrefHeight(200); row2.setVgrow(Priority.ALWAYS); RowConstraints row3 = new RowConstraints(); row3.setFillHeight(true); row3.setVgrow(Priority.NEVER); gridPane.getRowConstraints().addAll(row1, row2, row3); }