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 editor = new GridPane(); ColumnConstraints leftCol = new ColumnConstraints(); leftCol.setHgrow(Priority.NEVER); leftCol.setHalignment(HPos.RIGHT); ColumnConstraints rightCol = new ColumnConstraints(); rightCol.setHgrow(Priority.SOMETIMES); rightCol.setHalignment(HPos.LEFT); editor.getColumnConstraints().addAll(leftCol, rightCol); editor.setHgap(5); editor.setVgap(8); editor.setPadding(new Insets(10)); editor.add(new Label("Name:"), 0, 0); editor.add(new Label("Date"), 0, 1); TextField name = new TextField(person.getName()); editor.add(name, 1, 0); editor.add(date, 1, 1); editDialog.sizeToScene(); ok.setOnAction(e -> { person.setName(name.getText()); person.setDate(date.getValue());
GridPane grid = new GridPane(); ColumnConstraints graphicColumn = new ColumnConstraints(); graphicColumn.setFillWidth(false); graphicColumn.setHgrow(Priority.NEVER); ColumnConstraints textColumn = new ColumnConstraints(); textColumn.setFillWidth(true); textColumn.setHgrow(Priority.ALWAYS); grid.getColumnConstraints().setAll(graphicColumn, textColumn); grid.setPadding(new Insets(5)); grid.add(stackPane, 0, 0); Label headerLabel = new Label("Warning"); headerLabel.setWrapText(true); headerLabel.setAlignment(Pos.CENTER_RIGHT); headerLabel.setMaxWidth(Double.MAX_VALUE); headerLabel.setMaxHeight(Double.MAX_VALUE);
primaryStage.setTitle("Test Application"); ColumnConstraints leftCol = new ColumnConstraints(); leftCol.setHalignment(HPos.RIGHT); leftCol.setHgrow(Priority.NEVER); ColumnConstraints rightCol = new ColumnConstraints(); rightCol.setHgrow(Priority.ALWAYS); grid.getColumnConstraints().addAll(leftCol, rightCol); Label labelName = new Label("User Name: "); grid.add(labelName, 0,1); grid.add(nameField, 1,1); Label labelPW = new Label("Password: "); grid.add(labelPW,0,2); grid.add(pwField,1,2); Button buttonSign = new Button("Sign in"); grid.add(buttonSign,1,3); GridPane.setHalignment(buttonSign, HPos.RIGHT); primaryStage.setScene(scene); primaryStage.show();
listCellContents = new GridPane(); listCellContents.setPadding(new Insets(10, 10, 10, 10)); listCellContents.setHgap(10); firstNameLabel = new Label(); lastNameLabel = new Label(); ColumnConstraints leftCol = new ColumnConstraints(); ColumnConstraints rightCol = new ColumnConstraints(); rightCol.setHalignment(HPos.RIGHT); rightCol.setHgrow(Priority.ALWAYS); setGraphic(null); } else { firstNameLabel.setText(item.getFirstName()); vBox1.setPadding(new Insets(10, 10, 10, 10)); vBox1.setSpacing(10); vBox2.setPadding(new Insets(10, 10, 0, 10)); vBox2.setSpacing(10); button1 = new Button("Option 1 "); primaryStage.setScene(scene1); primaryStage.setTitle("Main Aplication Interface"); primaryStage.setMaximized(true);
VBox root = new VBox(); root.setAlignment(Pos.TOP_CENTER); root.setPadding(new Insets(20)); root.setSpacing(20); Button button = new Button("Fill GridPane"); button.setOnAction(e -> { VBox.setVgrow(gridPane, Priority.ALWAYS); root.getChildren().add(gridPane); stage.sizeToScene(); stage.setScene(scene); stage.setTitle("Load Data from JSON"); stage.show(); Label nameHeading = new Label("Name"); nameHeading.setStyle("-fx-font-weight: bold"); Label likeHeading = new Label("Likes"); likeHeading.setStyle("-fx-font-weight: bold"); Label imageHeading = new Label("Image"); ColumnConstraints column = new ColumnConstraints(150); gridPane.getColumnConstraints().add(column); gridPane.getRowConstraints().add(new RowConstraints(80));
ColumnConstraints cc = new ColumnConstraints(); cc.setMinWidth(GridPane.USE_PREF_SIZE); grid.getColumnConstraints().add(cc); cc = new ColumnConstraints(); cc.setMinWidth(GridPane.USE_PREF_SIZE); cc.setHgrow(Priority.ALWAYS); grid.getColumnConstraints().add(cc); grid.add(new Label("Something:"), 0, 0); final TextField t1 = new TextField(); grid.add(t1, 1, 0); grid.add(new Label("Another thing:"), 0, 1); final TextField t2 = new TextField(); grid.add(t2, 1, 1); final Button b = new Button("A button"); b.setMaxWidth(Double.MAX_VALUE); grid.add(b, 0, 2, 2, 1); stage.setScene(new Scene(grid, 400, 150)); stage.show();
Label result = new Label(); result.textProperty().bind(service.valueProperty().asString()); Button compute = new Button("Compute"); compute.setOnAction(e -> service.restart()); GridPane pane = new GridPane(); pane.disableProperty().bind(service.runningProperty()); pane.setHgap(5); pane.setVgap(10); pane.addRow(0, new Label("x:"), xInput); pane.addRow(1, new Label("y:"), yInput); pane.addRow(2, new Label("Total:"), result); pane.add(compute, 1, 3); ColumnConstraints left = new ColumnConstraints(); left.setHalignment(HPos.RIGHT); left.setHgrow(Priority.NEVER); pane.getColumnConstraints().addAll(left, new ColumnConstraints()); pane.setPadding(new Insets(10)); primaryStage.setScene(scene); primaryStage.show();
settings.setPadding(new Insets(10)); Button playBtn = new Button("Play"); Label zombieLabel = new Label("Zombie Dice"); zombieLabel.setStyle("-fx-font-size: 60"); zombieLabel.setAlignment(Pos.CENTER); HBox zomBox = new HBox(); zomBox.getChildren().add(zombieLabel); diffBox.getSelectionModel().select(1); GridPane gridPane = new GridPane(); gridPane.setPadding(new Insets(5)); gridPane.setHgap(5); gridPane.setVgap(5); ColumnConstraints col1 = new ColumnConstraints(150); ColumnConstraints col2 = new ColumnConstraints(150); ColumnConstraints col3 = new ColumnConstraints(150); gridPane.getColumnConstraints().addAll(col1, col2, col3); stage.setScene(root); stage.show();
GridPane gridPane = new GridPane(); gridPane.setHgap(10); gridPane.setVgap(10); gridPane.setPadding(new Insets(10)); ColumnConstraints c1 = new ColumnConstraints(); c1.setPercentWidth(25); ColumnConstraints c2 = new ColumnConstraints(); c2.setPercentWidth(25); ColumnConstraints c3 = new ColumnConstraints(); c3.setPercentWidth(25); ColumnConstraints c4 = new ColumnConstraints(); c4.setPercentWidth(25); gridPane.getColumnConstraints().addAll(c1, c2, c3, c4); gridPane.add(new Label("Profile ID"), 0, 0); gridPane.add(new TextField(), 1, 0); gridPane.add(new Label("Profile Name"), 2, 0); gridPane.add(new TextField(), 3, 0); gridPane.add(new Label("Transfer Object"), 0, 1); gridPane.add(new TextField(), 1, 1); gridPane.add(new Label("Class Name"), 2, 1); gridPane.add(new TextField(), 3, 1); primaryStage.setScene(new Scene(gridPane, 500, 500)); primaryStage.show();
public void start(Stage primaryStage) { GridPane root = new GridPane(); ColumnConstraints leftCol = new ColumnConstraints(); leftCol.setPrefWidth(100); ColumnConstraints rightCol = new ColumnConstraints(); root.getColumnConstraints().addAll(leftCol, rightCol); root.setVgap(5); root.add(content, 1, 0); optionsPane.setPadding(new Insets(10)); primaryStage.setScene(scene); primaryStage.show(); contentPane.setVgap(5); ColumnConstraints leftCol = new ColumnConstraints(); leftCol.setHgrow(Priority.NEVER); leftCol.setHalignment(HPos.RIGHT); ColumnConstraints rightCol = new ColumnConstraints(); rightCol.setHgrow(Priority.ALWAYS); rightCol.setFillWidth(true);
checkboxLabel.setOnMouseClicked(e -> checkBox.setSelected(! checkBox.isSelected())); Label textFieldLabel = new Label("Enter text:"); TextField textField = new TextField(); grid.addRow(0, checkboxLabel, checkBox); grid.addRow(1, textFieldLabel, textField); ColumnConstraints leftCol = new ColumnConstraints(); leftCol.setHalignment(HPos.RIGHT); leftCol.setHgrow(Priority.SOMETIMES); ColumnConstraints rightCol = new ColumnConstraints(); rightCol.setHalignment(HPos.LEFT); rightCol.setHgrow(Priority.ALWAYS); grid.getColumnConstraints().addAll(leftCol, rightCol); grid.setHgap(10); grid.setVgap(10); grid.setPadding(new Insets(20)); primaryStage.setScene(scene); primaryStage.show();
); Button changeStyleButton = new Button("Change style..."); changeStyleButton.setOnAction(e -> showChangeStyleDialog(primaryStage)); BorderPane.setMargin(changeStyleButton, new Insets(10)); primaryStage.setScene(new Scene(root, 800, 600)); primaryStage.show(); GridPane root = new GridPane(); root.setHgap(5); root.setVgap(5); root.setPadding(new Insets(10)); ColumnConstraints leftCol = new ColumnConstraints(); leftCol.setHalignment(HPos.RIGHT); leftCol.setHgrow(Priority.NEVER); ColumnConstraints rightCol = new ColumnConstraints(); colorPicker.setValue(fontFill.get()); Stage stage = new Stage(); Button okButton = new Button("OK"); okButton.setOnAction(e -> { fontFamily.set(fontFamilyChoice.getValue());
root.setBottom(new TextField()); Scene scene = new Scene(root, 800, 800); primaryStage.setScene(scene); primaryStage.show(); GridPane grid = new GridPane(); for (int row = 0 ; row < numRows; row++) { RowConstraints rc = new RowConstraints(); rc.setFillHeight(true); rc.setVgrow(Priority.ALWAYS); rc.setPercentHeight(100.0 / numRows); grid.getRowConstraints().add(rc); ColumnConstraints cc = new ColumnConstraints(); cc.setFillWidth(true); cc.setHgrow(Priority.ALWAYS); cc.setPercentWidth(100.0 / numCols); grid.getColumnConstraints().add(cc); content.setCenter(new Label(text)); ToggleButton maximize = new ToggleButton(); maximize.textProperty().bind(Bindings.when(maximize.selectedProperty()).then("Restore").otherwise("Maximize")); BorderPane.setMargin(maximize, new Insets(5)); BorderPane.setAlignment(maximize, Pos.CENTER_RIGHT); content.setTop(maximize);
view = new GridPane(); passwordTF.setPromptText("Hint: pass"); view.addRow(0, new Label("Username:"), usernameTF); view.addRow(1, new Label("Password:"), passwordTF); Label loginErrorMessage = new Label(); loginErrorMessage.textProperty().bind( ColumnConstraints leftCol = new ColumnConstraints(); leftCol.setHgrow(Priority.NEVER); leftCol.setHalignment(HPos.RIGHT); ColumnConstraints rightCol = new ColumnConstraints(); rightCol.setHgrow(Priority.ALWAYS); rightCol.setHalignment(HPos.LEFT); Button logoutButton = new Button("Log out"); logoutButton.setOnAction(event -> view.getScene().setRoot(new LoginView().getView())); Label details = new Label(); BorderPane.setMargin(logoutButton, new Insets(8)); BorderPane.setMargin(splitPane, new Insets(16));
listCellContents = new GridPane(); listCellContents.setPadding(new Insets(10, 10, 10, 10)); listCellContents.setHgap(10); listCellContents.setVgap(10); firstNameLabel = new Label(); lastNameLabel = new Label(); Button deleteReccord = new Button("Delete"); deleteReccord.setOnAction(e -> { Person person = getItem(); getListView().getItems().remove(person); listCellContents.add(deleteReccord, 1, 0, 1, 2); ColumnConstraints leftCol = new ColumnConstraints(); ColumnConstraints rightCol = new ColumnConstraints(); rightCol.setHalignment(HPos.RIGHT); rightCol.setHgrow(Priority.ALWAYS); listCellContents.getColumnConstraints().addAll(leftCol, rightCol); setGraphic(null); } else { firstNameLabel.setText(item.getFirstName()); lastNameLabel.setText(item.getLastName()); setGraphic(listCellContents);
GridPane gridpane = new GridPane(); scrollPane.setHbarPolicy(ScrollBarPolicy.AS_NEEDED); scrollPane.setVbarPolicy(ScrollBarPolicy.AS_NEEDED); scrollPane.setContent(gridpane); Scene scene = new Scene(scrollPane); primaryStage.setScene(scene); primaryStage.show(); Button downloadbtn=new Button("Download"); btnar.add(downloadbtn); gridpane.setAlignment(Pos.CENTER); gridpane.setPadding(new Insets(50, 50, 50, 50)); gridpane.setHgap(50); ColumnConstraints columnConstraints = new ColumnConstraints(); columnConstraints.setFillWidth(true); columnConstraints.setHgrow(Priority.ALWAYS); gridpane.getColumnConstraints().add(columnConstraints); gridpane.add(vb, imageCol, imageRow); GridPane.setMargin(pic, new Insets(2,2,2,2)); imageCol++;
GridPane grid = new GridPane(); RowConstraints row1 = new RowConstraints(); row1.setPercentHeight(25); grid.getRowConstraints().add(row1); ColumnConstraints colConstraints = new ColumnConstraints(); colConstraints.setHalignment(HPos.CENTER); grid.getColumnConstraints().add(colConstraints); grid.setAlignment(Pos.CENTER); Button newBtn = new Button("Create New Project"); Button loadBtn = new Button("Load Existing Project"); newBtn.setMaxWidth(150); loadBtn.setMaxWidth(150); grid.add(newBtn, 0, 1); GridPane.setMargin(loadBtn, new Insets(5, 0, 5, 0)); grid.add(loadBtn, 0, 2); primaryStage.setScene(scene); primaryStage.show();
BorderPane root = new BorderPane(); GridPane gridPane = new GridPane(); Button backButton = new Button("Back"); Button deleteButton = new Button("Delete"); Button showAllButton = new Button("Show All"); gridPane.add(backButton, 0, 0); gridPane.add(deleteButton, 1, 0); gridPane.add(showAllButton, 2, 0); ColumnConstraints leftCol = new ColumnConstraints(); leftCol.setHgrow(Priority.ALWAYS); gridPane.getColumnConstraints().addAll(leftCol, new ColumnConstraints(), new ColumnConstraints()); gridPane.setPadding(new Insets(2)); root.setBottom(gridPane); Scene scene = new Scene(root, 600, 600); primaryStage.setScene(scene); primaryStage.show();