gpt4 book ai didi

java - 如何将带有 Controller 的 FXML 添加到 GridPane 中的每个单元格

转载 作者:行者123 更新时间:2023-12-02 12:38:54 27 4
gpt4 key购买 nike

我有以下类和 fxml:

  • 包含 GridPane 的选项卡 (TabPane)。
  • MainWindow.fxml,其中包含选项卡(其中一个选项卡具有 GridPane)
  • GAdata.fxml(带有 GDdataController.java Controller 类)

我想要有 2 行 2 列的网格

我想将 GAdata.fxml 添加到 GridPane 中的每个单元格

如何将 GAdata.fxml 添加到每个单元格?(此外,每个单元格都有自己的 Controller (GDdataController.java)?

最佳答案

所以你有主要的 .fxml文件,然后您可以使用

<fx:include source="">

无论您想在何处添加其他 .fxml 的数据,文件。例如这样:

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

<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.GridPane?>
<AnchorPane xmlns="http://javafx.com/javafx"
xmlns:fx="http://javafx.com/fxml"
prefHeight="400.0" prefWidth="600.0">
<GridPane fx:id="pane">
<fx:include source="Child.fxml" GridPane.columnIndex="0" GridPane.rowIndex="0"/>
<fx:include source="Child.fxml" GridPane.columnIndex="1" GridPane.rowIndex="0"/>
<fx:include source="Child.fxml" GridPane.columnIndex="0" GridPane.rowIndex="1"/>
<fx:include source="Child.fxml" GridPane.columnIndex="1" GridPane.rowIndex="1"/>
</GridPane>
</AnchorPane>

关于java - 如何将带有 Controller 的 FXML 添加到 GridPane 中的每个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45027237/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com