TilePane瓦片布局

特点:布局内所有的组件会以最大的组件的占用空间为基准,按照比例放置在TilePane中

  • 创建瓦片布局

    Button button1 = new Button("btn1");
    button1.setPrefWidth(100);
    Button button2 = new Button("btn2");
    button2.setPrefHeight(100);
    Button button3 = new Button("btn3");
    Button button4 = new Button("btn4");
    Button button5 = new Button("btn5");
    Button button6 = new Button("btn6");
    Button button7 = new Button("btn7");
    Button button8 = new Button("btn8");
    TilePane tilePane = new TilePane();
    tilePane.setStyle("-fx-background-color: #FF0000");
    tilePane.setHgap(10);
    tilePane.setVgap(10);
    tilePane.setPadding(new Insets(10));
    tilePane.setAlignment(Pos.CENTER);
    TilePane.setMargin(button1, new Insets(10));
    tilePane.getChildren().addAll(button1, button2, button3, button4, button5, button6, button7, button8);