JavaFX Tableview、Scene Builder:将我的 TableView 放在辅助 window
JavaFX Tableview, Scene Builder : putting my TableView in a secondary window
我是 JavaFX 的新手,也是 Java 的初学者。使用 Scene Builder,我在主视图 FXML 控制器中创建了一个 table 视图。我想要辅助 window 来显示我的 table 视图。
我已经知道如何创建此弹出窗口 window,但我不知道如何将我的 TableView "send" 到我的辅助 FXML 控制器。我知道我可能在这里遗漏了一些基本的东西,但我不明白......
感谢您的帮助。
一种方法是尝试将 table 设计提取到它自己的 xml 中,然后您可以使用 fxml include 将其包含在两个视图中。
这意味着主 window 和弹出窗口的两个控制器都需要类似的代码来处理 table。
fxml会是这样的:
<VBox fx:controller="com.foo.MainController">
<fx:include fx:id="table" source="table.fxml"/>
...
</VBox>
查看更多信息this answer on nesting controllers and this tutorial
我是 JavaFX 的新手,也是 Java 的初学者。使用 Scene Builder,我在主视图 FXML 控制器中创建了一个 table 视图。我想要辅助 window 来显示我的 table 视图。 我已经知道如何创建此弹出窗口 window,但我不知道如何将我的 TableView "send" 到我的辅助 FXML 控制器。我知道我可能在这里遗漏了一些基本的东西,但我不明白...... 感谢您的帮助。
一种方法是尝试将 table 设计提取到它自己的 xml 中,然后您可以使用 fxml include 将其包含在两个视图中。 这意味着主 window 和弹出窗口的两个控制器都需要类似的代码来处理 table。
fxml会是这样的:
<VBox fx:controller="com.foo.MainController">
<fx:include fx:id="table" source="table.fxml"/>
...
</VBox>
查看更多信息this answer on nesting controllers and this tutorial