import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;
public class SampleGridPane extends Application {
@Override
public void start(Stage pStage) throws Exception {
/**
* ボタンの定義
*/
Button btn1_1 = new Button("1-1");
btn1_1.setPrefWidth(100);
btn1_1.setPrefHeight(50);
Button btn1_2 = new Button("1-2");
btn1_2.setPrefWidth(100);
btn1_2.setPrefHeight(50);
Button btn1_3 = new Button("1-3");
btn1_3.setPrefWidth(100);
btn1_3.setPrefHeight(50);
Button btn2_1 = new Button("2-1");
btn2_1.setPrefWidth(100);
btn2_1.setPrefHeight(50);
Button btn2_2 = new Button("2-2");
btn2_2.setPrefWidth(100);
btn2_2.setPrefHeight(50);
Button btn2_3 = new Button("2-3");
btn2_3.setPrefWidth(100);
btn2_3.setPrefHeight(50);
/**
* GridPaneにボタンを追加
*/
// 1行目
GridPane.setConstraints(btn1_1, 0, 0);
GridPane.setConstraints(btn1_2, 1, 0);
GridPane.setConstraints(btn1_3, 2, 0);
// 2行目
GridPane.setConstraints(btn2_1, 0, 1);
GridPane.setConstraints(btn2_2, 1, 1);
GridPane.setConstraints(btn2_3, 2, 1);
// GridPaneにコントロールに追加
GridPane gridPane = new GridPane();
gridPane.getChildren().addAll( btn1_1, btn1_2, btn1_3, btn2_1, btn2_2, btn2_3 );
pStage.setTitle("Sample Grid");
pStage.setScene( new Scene( gridPane ) );
pStage.show();
}
public static void main(String[] args){
Application.launch(args);
}
}