如何在javafx中增加窗口大小时设置自动调整大小?

时间:2016-10-13 19:00:47

标签: java user-interface javafx

当我调整窗口大小时,hbox大小已修复,当我增加窗口大小时,为什么不增加。如何在用户增加窗口大小时自动调整大小或设置窗口大小? enter image description here

<?xml version="1.0" encoding="UTF-8"?>

<?import com.jfoenix.controls.JFXHamburger?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.HBox?>

<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="600.0" prefWidth="800.0" xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1">
   <children>
      <HBox layoutX="-6.0" nodeOrientation="LEFT_TO_RIGHT" prefHeight="100.0" prefWidth="807.0" style="-fx-background-color: #42A5F5;">
         <children>
            <JFXHamburger prefHeight="100.0" prefWidth="100.0" />
         </children>
      </HBox>
   </children>
</AnchorPane>

请给我一些建议如何在javafx中建立一个更好的用户界面,如果你知道,请给我一些来源。

1 个答案:

答案 0 :(得分:0)

简单地说,在1年半之后,我将学习如何在Javafx中进行灵活的动态UI设计。

  1. 使用BorderPane作为根窗格。
  2. 将您的HBox放入BorderPane顶部。 (使用计算机尺寸宽度和高度)
  3. 这只是您可以在堆栈或Google上找到多种动态UI示例的方法。