简介:
简单整理下自己用到的 Java FX 页面自适应的方式。
我使用的是布局拉伸和窗口边框变化的监听的方式实现的窗口拖拽内容自适应。
实现方式如下:
准备:
新建一个页面
我这边采用 BorderPane 整体样式,每个模块使用 VBox 和 HBox 完成整体布局。
<BorderPane fx:id="root" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="600.0" prefWidth="1280.0" stylesheets="@../css/basic.css" BorderPane.alignment="CENTER" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.javafx.controller.FirstController">
<top>
<HBox fx:id="hBox_top" BorderPane.alignment="CENTER