【问题标题】:JavaFX FXML not working same way as in SceneBuilder (sceencast)JavaFX FXML 的工作方式与 SceneBuilder (sceencast) 中的不同
【发布时间】:2012-05-15 10:18:05
【问题描述】:

我有这个 FXML,它在 SceneBuilder 预览版中运行良好,并且在 NetBeans JavaFX 示例应用程序上的行为完全不同(因此没有任何额外的东西可以破坏它的行为)。 (见sceencast

我需要 2 个 TitledPanes 来根据窗口自动调整大小(一半和一半)(因为它在 SceneBuilder 预览中工作)。

<AnchorPane id="AnchorPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefWidth="798.0" xmlns:fx="http://javafx.com/fxml" fx:controller="javafxapplication2.Sample">
  <children>
    <VBox id="vBox1" prefWidth="770.0" spacing="25.0" AnchorPane.bottomAnchor="25.0" AnchorPane.leftAnchor="25.0" AnchorPane.rightAnchor="25.0" AnchorPane.topAnchor="25.0">
      <children>
        <TitledPane id="titledPane1" fx:id="test" prefWidth="748.0" text="Admin" VBox.vgrow="ALWAYS">
          <content>
            <AnchorPane id="Content" minHeight="0.0" minWidth="0.0">
              <children>
                <TableView id="tableView1" prefWidth="718.0" AnchorPane.bottomAnchor="14.0" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="14.0" AnchorPane.topAnchor="14.0" />
              </children>
            </AnchorPane>
          </content>
        </TitledPane>
        <TitledPane id="titledPane2" prefWidth="748.0" text="Resellers" VBox.vgrow="ALWAYS">
          <content>
            <AnchorPane id="Content" minWidth="0.0" prefWidth="744.0">
              <children>
                <TableView id="tableView2" prefWidth="200.0" AnchorPane.bottomAnchor="14.0" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="14.0" AnchorPane.topAnchor="14.0" />
              </children>
            </AnchorPane>
          </content>
        </TitledPane>
      </children>
    </VBox>
  </children>
</AnchorPane>

【问题讨论】:

    标签: layout resize javafx-2 fxml scenebuilder


    【解决方案1】:

    SceneBuilder Preview 和 NetBeans JavaFX 示例应用程序使用不同版本的 JavaFX。可能 SceneBuilder 使用的是 2.1 和 NetBeans 2.0.2。升级应用程序的版本,方法是升级您机器的 Java 版本或将新的 jfxrt.jar 版本导入您的类路径(即导入 netbeans 应用程序库)。

    【讨论】:

    • 非常感谢。我不敢相信这是我的问题。这弄乱了我的应用程序。我必须重新考虑我即兴创作的许多讨厌的东西。
    猜你喜欢
    • 2015-06-06
    • 1970-01-01
    • 2017-03-17
    • 2016-07-18
    • 2019-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多