private FilteredList<Node> inRow(RowConstraints row) { final int index = grid.getRowConstraints().indexOf(row); return grid.getChildren() .filtered(node -> { final Integer rowIndex = GridPane.getRowIndex(node); return rowIndex != null && index == GridPane.getRowIndex(node); }); }
private int getRowCount(GridPane pane) { int numRows = pane.getRowConstraints().size(); for (int i = 0; i < pane.getChildren().size(); i++) { Node child = pane.getChildren().get(i); if (child.isManaged()) { Integer rowIndex = GridPane.getRowIndex(child); if(rowIndex != null){ numRows = Math.max(numRows,rowIndex+1); } } } return numRows; }
root.getRowConstraints().add(new RowConstraints(5, Control.USE_COMPUTED_SIZE, Double.POSITIVE_INFINITY, Priority.ALWAYS, VPos.CENTER, true));
result.getRowConstraints().addAll(rc1, rc2); int offset = r % 2; int count = columns - offset; result.getRowConstraints().add(rc1); return result;
Button btn = new Button(); Rectangle rect = new Rectangle(400, 10); GridPane root = new GridPane(); root.getRowConstraints().add(new RowConstraints(200)); final Line l1 = new Line(0, 0, 400, 0); btn.setText("Say 'Hello World'"); btn.setOnAction((ActionEvent event) -> { System.out.println("Hello World!"); }); l1.setStroke(Color.YELLOW); l1.setStrokeWidth(2); root.addColumn(0, btn, l1, rect);
gridPane.getRowConstraints().add(con);
nextColumnIndex = 0; currentRow++; imagePane.getRowConstraints().add(rowConstraints);
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); }
rc.setPercentHeight(10); root2.getColumnConstraints().add(cc); root2.getRowConstraints().add(rc); for(int c = 0; c < 10; c++){ int w = (int) root2.getPrefWidth()/10;
RowConstraints rowConst = new RowConstraints(); rowConst.setPercentHeight(100.0 / numRows); root.getRowConstraints().add(rowConst);
row.setPercentHeight(33.33); row.setValignment(VPos.CENTER); gridPane.getRowConstraints().addAll(row, row, row); gridPane.setGridLinesVisible(true);
RowConstraints rc = new RowConstraints(); rc.setPercentHeight(100.0/ROWS); view.getRowConstraints().add(rc);
RowConstraints row1 = new RowConstraints(); row1.setPercentHeight( 50 ); grid.getRowConstraints().addAll(row1, row1, row1, row1);
public void start(final Stage stage) throws Exception { final Button button0 = new Button("Start learning"); final Button button1 = new Button("Customize"); final GridPane cPane = new GridPane(); cPane.getChildren().addAll(button0, button1); GridPane.setConstraints(button0, 0, 0, 1, 1, HPos.CENTER, VPos.CENTER); GridPane.setConstraints(button1, 0, 1, 1, 1, HPos.CENTER, VPos.CENTER); final ColumnConstraints columnn0 = new ColumnConstraints(); columnn0.setPercentWidth(100); cPane.getColumnConstraints().addAll(columnn0); final RowConstraints row0 = new RowConstraints(1); row0.setPercentHeight(50); final RowConstraints row1 = new RowConstraints(1); row1.setPercentHeight(50); cPane.getRowConstraints().addAll(row0, row1); stage.setScene(new Scene(cPane)); stage.setWidth(200); stage.setHeight(100); stage.show(); }
RowConstraints rowConstraints = new RowConstraints(); rowConstraints.setVgrow(Priority.SOMETIMES); grid.getRowConstraints().add(rowConstraints);
); pane.getRowConstraints().addAll( rowWithPercentage(50), rowWithPercentage(50)
/** * @return menu content containing input mappings (action -> key/mouse) */ protected final MenuContent createContentControls() { log.debug("createContentControls()"); GridPane grid = new GridPane(); grid.setAlignment(Pos.CENTER); grid.setHgap(10); grid.setVgap(10); grid.setPadding(new Insets(10, 10, 10, 10)); grid.getColumnConstraints().add(new ColumnConstraints(200, 200, 200, Priority.ALWAYS, HPos.LEFT, true)); grid.getRowConstraints().add(new RowConstraints(40, 40, 40, Priority.ALWAYS, VPos.CENTER, true)); // row 0 grid.setUserData(0); forEach(app.getInput().getBindings(), (action, trigger) -> addNewInputBinding(action, trigger, grid)); ScrollPane scroll = new FXGLScrollPane(grid); scroll.setVbarPolicy(ScrollBarPolicy.ALWAYS); scroll.setMaxHeight(app.getHeight() / 2.5); HBox hbox = new HBox(scroll); hbox.setAlignment(Pos.CENTER); return new MenuContent(hbox); }
line.setPercentHeight((1.0f/((float) y))*100.0f); for (int i = 1; i <= y; i++) { gp.getRowConstraints().add(line);
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); }
private void setVerticalViewContraints() { gridPane.getColumnConstraints().clear(); gridPane.getRowConstraints().clear(); gridPane.getRowConstraints().addAll(row1, row2, row3, row4, row5, row6, row7);