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));

    }

}

这样就实现了自适应布局

在这里插入图片描述
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。