javaFX的GridPane实现自适应

因为最近想做一个书架一样得东西所以需要用到这个

package top.unclez.ui.view;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.*;
import javafx.stage.Stage;
import top.unclez.ui.util.StageUtil;


public class BookMark extends Application {

    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage stage) {
        stage.setTitle("GRIDPANE 自适应");
        FXMLLoader loader = new FXMLLoader();
        GridPane pane= new GridPane();
        pane.setHgap(10);
        pane.setVgap(10);
        for(int i=0;i<10;i++)
            for (int j=0;j<10;j++){
                Label label=new Label("UNCLE");
                GridPane.setHgrow(label,Priority.ALWAYS);
                GridPane.setVgrow(label,Priority.ALWAYS);
                pane.add(label,i,j);
            }
        StageUtil.showStage(stage,new Scene(pane));
    }
}

这样就实现了自适应布局
javaFX的GridPane实现自适应_第1张图片

你可能感兴趣的:(java)