/** * Creates a new GridPane, with proper column layout, and adds the editor items * in order * * @param properties the properties which should be rendered */ PropertyLayout(ObservableList<PropertyEditor.Item> properties){ this.index = new AtomicInteger(0); this.items = new HashSet<>(); getColumnConstraints().add(0, new ColumnConstraints(MIN_LABEL_WIDTH, USE_COMPUTED_SIZE, USE_PREF_SIZE, Priority.NEVER, HPos.LEFT, true)); getColumnConstraints().add(1, new ColumnConstraints(MIN_EDITOR_WIDTH, USE_COMPUTED_SIZE, Double.MAX_VALUE, Priority.ALWAYS, HPos.LEFT, true)); getStyleClass().add("properties-layout"); properties.stream().forEachOrdered( i -> addItem(i) ); }
void updateContentGrid() { contentGrid.getColumnConstraints().clear(); contentGrid.getChildren().clear(); int colsNumber = daysPerWeek + (datePicker.isShowWeekNumbers() ? 1 : 0); ColumnConstraints columnConstraints = new ColumnConstraints(); columnConstraints.setPercentWidth(100); for (int i = 0; i < colsNumber; i++) { contentGrid.getColumnConstraints().add(columnConstraints); } // Week days cells for (int i = 0; i < daysPerWeek; i++) { contentGrid.add(weekDaysCells.get(i), i + colsNumber - daysPerWeek, 1); } // Week number cells if (datePicker.isShowWeekNumbers()) { for (int i = 0; i < 6; i++) { contentGrid.add(weekNumberCells.get(i), 0, i + 2); } } // Month days cells for (int row = 0; row < 6; row++) { for (int col = 0; col < daysPerWeek; col++) { contentGrid.add(dayCells.get(row * daysPerWeek + col), col + colsNumber - daysPerWeek, row + 2); } } }
BaseInfoTab() { setClosable(false); grid.getStyleClass().add("info-props"); grid.setAlignment(Pos.TOP_CENTER); ColumnConstraints column1 = new ColumnConstraints(); column1.setPercentWidth(25); ColumnConstraints column2 = new ColumnConstraints(); column2.setPercentWidth(75); grid.getColumnConstraints().addAll(column1, column2); ScrollPane scroll = new ScrollPane(grid); scroll.setFitToHeight(true); scroll.setFitToWidth(true); setContent(scroll); }
gridPane.getColumnConstraints() .addAll(new ColumnConstraints(), new ColumnConstraints(), new ColumnConstraints(140) /* Control the third column size */);
ColumnConstraints leftCol = new ColumnConstraints(); leftCol.setFillWidth(false); grid.getColumnConstraints().addAll(leftCol, new ColumnConstraints());
ColumnConstraints desccol0 = new ColumnConstraints(); desccol0.setHalignment(HPos.CENTER); ColumnConstraints desccol1 = new ColumnConstraints(); desccol0.setHalignment(HPos.CENTER); ColumnConstraints desccol2 = new ColumnConstraints(); desccol0.setHalignment(HPos.CENTER);
private final Label label = new Label(); private final Button button = new Button("Click"); public MyListCell(){ _myComponent.add(label, 0, 0); ColumnConstraints c1 = new ColumnConstraints(); _myComponent.add(button, 1, 0); ColumnConstraints c2 = new ColumnConstraints(); c2.setHgrow(Priority.ALWAYS); GridPane.setHalignment(button, HPos.RIGHT); _myComponent.getColumnConstraints().addAll(c1,c2); }
ColumnConstraints col2 = new ColumnConstraints(); col2.setPercentWidth(80);
ColumnConstraints leftCol = new ColumnConstraints(); leftCol.setHalignment(HPos.RIGHT); ColumnConstraints rightCol = new ColumnConstraints(); rightCol.setHgrow(Priority.ALWAYS); rightCol.setfillWidth(true); pane.getColumnConstraints().addAll(leftCol, rightCol);
/** * Creates a new GridPane, with proper column layout, and adds the editor items * in order * * @param properties the properties which should be rendered */ PropertyLayout(ObservableList<PropertyEditor.Item> properties){ this.index = new AtomicInteger(0); this.items = new HashSet<>(); getColumnConstraints().add(0, new ColumnConstraints(MIN_LABEL_WIDTH, USE_COMPUTED_SIZE, USE_PREF_SIZE, Priority.NEVER, HPos.LEFT, true)); getColumnConstraints().add(1, new ColumnConstraints(MIN_EDITOR_WIDTH, USE_COMPUTED_SIZE, Double.MAX_VALUE, Priority.ALWAYS, HPos.LEFT, true)); getStyleClass().add("properties-layout"); properties.stream().forEachOrdered( i -> addItem(i) ); }
ColumnConstraints columnConstraints = new ColumnConstraints(); columnConstraints.setFillWidth(true); columnConstraints.setHgrow(Priority.ALWAYS); gridPane.getColumnConstraints().add(columnConstraints);
ColumnConstraints columnConstraints = new ColumnConstraints(); columnConstraints.setFillWidth(true); columnConstraints.setHgrow(Priority.ALWAYS); gridPane.getColumnConstraints().add(columnConstraints);
/** * fix the columnSizes to the given column Width * @param colWidths */ public void fixColumnSizes(int hGap,int... colWidths) { this.setHgap(hGap); // Setting columns size in percent for (int colWidth : colWidths) { ColumnConstraints column = new ColumnConstraints(); column.setPercentWidth(colWidth); getColumnConstraints().add(column); } }
ColumnConstraints c1 = new ColumnConstraints(); c1.setHgrow(Priority.ALWAYS); ColumnConstraints c2 = new ColumnConstraints(); c2.setHgrow(Priority.NEVER); Mainpane.getColumnConstraints().addAll(c1, c2); RowConstraints r1 = new RowConstraints(); r1.setVgrow(Priority.NEVER); RowConstraints r2 = new RowConstraints(); r2.setVgrow(Priority.ALWAYS); Mainpane.getRowConstraints().addAll(r1, r2);
GridPane grid = new GridPane(); /* your code */ ColumnConstraints column1 = new ColumnConstraints(); column1.setPercentWidth(50); grid.getColumnConstraints().add(column1);
/** * {@inheritDoc} */ @Override public void layoutParts() { setAlignment(Pos.CENTER_LEFT); int columns = field.getSpan(); for (int i = 0; i < columns; i++) { ColumnConstraints colConst = new ColumnConstraints(); colConst.setPercentWidth(100.0 / columns); getColumnConstraints().add(colConst); } }
myGridPane.getRowConstraints().clear(); myGridPane.getColumnConstraints().clear(); int numRow = 10; int numCol = 20; for (int i = 0; i < numRow; i++) { RowConstraints rConstraint = new RowConstraints(); rConstraint.setPercentHeight(100); myGridPane.getRowConstraints().add(rConstraint); } for (int i = 0; i < numCol; i++) { ColumnConstraints cConstraint = new ColumnConstraints(); cConstraint.setPercentWidth(100); myGridPane.getColumnConstraints().add(cConstraint); }
public Pane toPane() { GridPane pane = new GridPane(); pane.setHgap(5); ColumnConstraints column0 = new ColumnConstraints(); ColumnConstraints column1 = new ColumnConstraints(); column1.setHgrow(Priority.ALWAYS); pane.getColumnConstraints().addAll(column0, column1); pane.add(label, 0, 0); pane.add(textField, 1, 0); pane.add(button, 2, 0); return pane; }
protected AbstractModificationScriptCreator(ProjectFolder folder) { this.folder = Objects.requireNonNull(folder); nameTextField = NameTextField.create(folder); setPrefWidth(400); setVgap(5); setHgap(5); ColumnConstraints column0 = new ColumnConstraints(); ColumnConstraints column1 = new ColumnConstraints(); column1.setHgrow(Priority.ALWAYS); getColumnConstraints().addAll(column0, column1); add(new Label(RESOURCE_BUNDLE.getString("ScriptName") + ":"), 0, 0); add(nameTextField.getInputField(), 1, 0); add(nameTextField.getFileAlreadyExistsLabel(), 0, 1, 2, 1); }
GridPane grid = new GridPane(); for (int rowIndex = 0; rowIndex < numRows; rowIndex++) { RowConstraints rc = new RowConstraints(); rc.setVgrow(Priority.ALWAYS) ; // allow row to grow rc.setFillHeight(true); // ask nodes to fill height for row // other settings as needed... grid.getRowConstraints().add(rc); } for (int colIndex = 0; colIndex < numColumns; rowIndex++) { ColumnConstraints cc = new ColumnConstraints(); cc.setHgrow(Priority.ALWAYS) ; // allow column to grow cc.setFillWidth(true); // ask nodes to fill space for column // other settings as needed... grid.getColumnConstraints().add(cc); }