/************************************************** * Author: Morrison * Date: 19 Oct 202020 **************************************************/ import javafx.application.Application; import javafx.application.Platform; import javafx.stage.Stage; import javafx.scene.Scene; import javafx.scene.layout.GridPane; import javafx.scene.control.Button; public class GridPaneDemo extends Application { public GridPaneDemo() { } @Override public void init() { } @Override public void start(Stage primary) { GridPane gp = new GridPane(); Button buttons[] = new Button[9]; for(int k = 0; k < 9; k++) { buttons[k] = new Button("" + ( k + 1)); } gp.add(buttons[0], 1,1); gp.add(buttons[1], 2,1); gp.add(buttons[2], 3,1); gp.add(buttons[3], 1,2); gp.add(buttons[4], 2,2); gp.add(buttons[5], 3,2); gp.add(buttons[6], 1,3); gp.add(buttons[7], 2,3); gp.add(buttons[8], 3,3); primary.setTitle("GridPane Demo"); primary.setScene(new Scene(gp, 600,600)); primary.show(); } @Override public void stop() { } }