pane.getButtonTypes().addAll(ButtonType.CANCEL, authButtonType); final GridPane grid = new GridPane(); grid.setHgap(10); grid.setVgap(10); grid.setPadding(new Insets(20, 150, 10, 10)); password.setPromptText("Password"); grid.add(new Label("Username:"), 0, 0); grid.add(username, 1, 0); grid.add(new Label("Password:"), 0, 1); grid.add(password, 1, 1);
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); } } }
public Node getNodeByRowColumnIndex (final int row, final int column, GridPane gridPane) { Node result = null; ObservableList<Node> childrens = gridPane.getChildren(); for (Node node : childrens) { if(gridPane.getRowIndex(node) == row && gridPane.getColumnIndex(node) == column) { result = node; break; } } return result; }
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); }); }
primaryStage.setTitle("JavaFX Welcome"); GridPane grid = new GridPane(); grid.setAlignment(Pos.CENTER); grid.setHgap(10); grid.setVgap(10); grid.setPadding(new Insets(25, 25, 25, 25)); grid.add(scenetitle, 0, 0, 2, 1); Label userName = new Label("User Name:"); grid.add(userName, 0, 1); TextField userTextField = new TextField(); grid.add(userTextField, 1, 1); Label pw = new Label("Password:"); grid.add(pw, 0, 2); grid.add(pwBox, 1, 2); Button btn = new Button("Sign in"); HBox hbBtn = new HBox(10); hbBtn.setAlignment(Pos.BOTTOM_RIGHT); hbBtn.getChildren().add(btn); grid.add(hbBtn, 1, 4); primaryStage.setScene(scene); primaryStage.show();
@Override public void start(Stage stage) { GridPane grid = new GridPane(); grid.setPadding(new Insets(BUTTON_PADDING)); grid.setHgap(BUTTON_PADDING); grid.setVgap(BUTTON_PADDING); for (int r = 0; r < NUM_BUTTON_LINES; r++) { for (int c = 0; c < BUTTONS_PER_LINE; c++) { int number = NUM_BUTTON_LINES * r + c; Button button = new Button(String.valueOf(number)); grid.add(button, c, r); } } ScrollPane scrollPane = new ScrollPane(grid); stage.setScene(new Scene(scrollPane)); stage.show(); }
GridPane grid = new GridPane(); grid.setAlignment(Pos.CENTER); grid.setHgap(10); grid.setVgap(10); grid.setPadding(new Insets(25, 25, 25, 25)); grid.add(scenetitle, 0, 0, 2, 1); Label userName = new Label("User Name:"); grid.add(userName, 0, 1); final TextField userTextField = new TextField(); grid.add(userTextField, 1, 1); Label pw = new Label("Password:"); grid.add(pw, 0, 2); grid.add(pwBox, 1, 2); Button btn = new Button("Sign in"); HBox hbBtn = new HBox(10); hbBtn.setAlignment(Pos.BOTTOM_RIGHT); hbBtn.getChildren().add(btn); grid.add(hbBtn, 1, 4); grid.add(actiontarget, 1, 6); btn.setOnAction(new EventHandler<ActionEvent>() {
@Override public void start(final Stage stage) throws Exception { final GridPane grid = new GridPane(); grid.setHgap(5); grid.setVgap(5); grid.setPadding(new Insets(10, 10, 10, 10)); 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();
TextField tf = new TextField(); Label label = new Label("Your Name: "); Button submit = new Button("submit"); GridPane root = new GridPane(); label.setLabelFor(tf); root.addRow(0, label, tf); root.add(submit, 1, 1); root.setPadding(new Insets(10)); root.setVgap(5); root.setHgap(5); System.out.println("timeout"); Platform.runLater(() -> { root.setDisable(true); }); submit.setOnAction((ActionEvent event) -> { if (!done.getAndSet(true)) { System.out.println("Your name is " + tf.getText()); primaryStage.setScene(scene); primaryStage.show();
Button button = new Button("Show Popup"); button.setOnAction(e -> btnAddeNewClicked()); Scene scene = new Scene(new StackPane(button), 200, 200); primaryStage.setScene(scene); primaryStage.show(); GridPane gridPane = new GridPane(); gridPane.setVgap(10); gridPane.setHgap(10); gridPane.setPadding(new Insets(10)); gridPane.add(labelUsername, 0, 0); gridPane.add(name, 1, 0); gridPane.add(labelAddress, 0, 1); gridPane.add(addr, 1, 1); gridPane.add(labelWebPage, 0, 2); gridPane.add(wp, 1, 2); gridPane.add(btn, 0, 3, 2, 1); GridPane.setHalignment(btn, HPos.CENTER); Stage dialog = new Stage(); dialog.initStyle(StageStyle.UTILITY); Scene scene = new Scene(gridPane);
settings.setPadding(new Insets(10)); Button playBtn = new Button("Play"); diffBox.getSelectionModel().select(1); GridPane gridPane = new GridPane(); gridPane.setPadding(new Insets(5)); gridPane.setHgap(5); gridPane.setVgap(5); ColumnConstraints col3 = new ColumnConstraints(150); gridPane.getColumnConstraints().addAll(col1, col2, col3); gridPane.setAlignment(Pos.CENTER); hBox.setAlignment(Pos.CENTER); gridPane.add(zomBox, 0, 0, 3, 1); gridPane.add(indBox, 0, 1, 3, 1); gridPane.add(hBox, 1, 2); gridPane.add(diffBox, 2, 2); stage.setScene(root); stage.show();
public void start(Stage primaryStage) { BorderPane root = new BorderPane(); Label label = new Label("Some\ntext"); label.setGraphic(new ImageView(getClass().getResource("/images/Folder-icon.png").toExternalForm())); label.setMaxWidth(Double.POSITIVE_INFINITY); label.setMaxHeight(Double.POSITIVE_INFINITY); label.setStyle("-fx-border-color: blue;"); label.textAlignmentProperty().bind(textAlignmentBox.valueProperty()); GridPane ctrls = new GridPane(); ctrls.setHgap(5); ctrls.setVgap(5); ctrls.setPadding(new Insets(10)); ctrls.addRow(0, new Label("Content display:"), new Label("Alignment:"), new Label("Text Alignment:")); ctrls.addRow(1, contentDisplayBox, alignmentBox, textAlignmentBox); primaryStage.setScene(scene); primaryStage.show();
public void start(Stage primaryStart) throws Exception{ window = primaryStart; window.setTitle("Minesweeper (Eventually)"); //GridPane with 10px padding around edge GridPane grid = new GridPane(); grid.setPadding(new Insets(10, 10, 10, 10)); for(int i = 0; i < 5; i++){ for(int j = 0; j<5; j++){ Button button = new Button("[]"); button.setOnAction(e -> {System.out.println("Something");}); GridPane.setConstraints(button, i,j); grid.getChildren().add(button); } } Scene scene = new Scene(grid, 300, 200); window.setScene(scene); window.show(); }
primaryStage.setTitle("Enter number and hit the button"); GridPane grid = new GridPane(); grid.setAlignment(Pos.CENTER); Label label1To6 = new Label("1.0-6.0:"); grid.add(label1To6, 0, 1); TextField textField1To6 = new TextField(); textField1To6.focusedProperty().addListener((arg0, oldValue, newValue) -> { if (!newValue) { // when focus lost if (!textField1To6.getText().matches("[1-5](\\.[0-9]{1,2}){0,1}|6(\\.0{1,2}){0,1}")) { grid.add(textField1To6, 1, 1); grid.add(new Button("Hit me!"), 2, 1); Scene scene = new Scene(grid, 300, 275); primaryStage.setScene(scene); primaryStage.show();
dialogStage = new Stage(); GridPane grd_pan = new GridPane(); grd_pan.setAlignment(Pos.CENTER); grd_pan.setHgap(10); grd_pan.setVgap(10);//pading Scene scene =new Scene(grd_pan,300,150); dialogStage.setScene(scene); dialogStage.setTitle("alert"); dialogStage.initModality(Modality.WINDOW_MODAL); Label lab_alert= new Label(title); grd_pan.add(lab_alert, 0, 1); Button btn_ok = new Button("fermer"); btn_ok.setOnAction(new EventHandler<ActionEvent>() { grd_pan.add(btn_ok, 0, 2); dialogStage.show();
@Override public void start( Stage stage ) { GridPane gp = new GridPane(); Label l = new Label( "before" ); Button b = new Button( "move" ); b.setOnAction( ( e ) -> { int i = GridPane.getColumnIndex( l ); System.out.println( "i = " + i ); l.setText( "after" ); GridPane.setColumnIndex( l, 2 ); } ); gp.add( l, 0, 0 ); gp.add( b, 1, 1 ); gp.setGridLinesVisible( true ); gp.getColumnConstraints().addAll( new ColumnConstraints( 70 ), new ColumnConstraints( 70 ), new ColumnConstraints( 70 ) ); final Scene scene = new Scene( gp, 400, 300 ); stage.setScene( scene ); stage.show(); }
GridPane gridTop = new GridPane(); GridPane gridBottom = new GridPane(); VBox mainPanel = new VBox(gridTop, gridBottom); Label topLabel = new Label("Top"); gridTop.add(topLabel, 0, 0); Button createAnchorPane = new Button("Create AnchorPane"); gridBottom.add(createAnchorPane, 0, 0); createAnchorPane.setOnAction(event -> { Label centerLabel = new Label("Center"); AnchorPane newPane = new AnchorPane(); newPane.getChildren().add(centerLabel); primaryStage.setScene(scene); primaryStage.show();
@Override public void start(Stage primaryStage) { GridPane chat = new GridPane(); chat.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE); ColumnConstraints c1 = new ColumnConstraints(); c1.setPercentWidth(100); chat.getColumnConstraints().add(c1); for (int i = 0; i < 20; i++) { Label chatMessage = new Label("Hi " + i); chatMessage.getStyleClass().add("chat-bubble"); GridPane.setHalignment(chatMessage, i % 2 == 0 ? HPos.LEFT : HPos.RIGHT); chat.addRow(i, chatMessage); } ScrollPane scroll = new ScrollPane(chat); scroll.setFitToWidth(true); Scene scene = new Scene(scroll, 500, 500); scene.getStylesheets().add(getClass().getResource("Test.css").toExternalForm()); primaryStage.setScene(scene); primaryStage.show(); }
GridPane grid = new GridPane(); TextField number = new TextField(); TextFormatter<Integer> formatter = new TextFormatter<>(new IntegerStringConverter()); number.setTextFormatter(formatter); Button btn = new Button("Fill"); btn.setOnAction((ActionEvent event) -> { Integer i = formatter.getValue(); if (i == null) { grid.getChildren().clear(); Button button = new Button(); button.setPrefSize(30, 30); button.setStyle("-fx-background-color:" + ((c + r) % 2 == 0 ? "red;" : "black;")); grid.add(button, c, r); primaryStage.setScene(scene); primaryStage.show();