javafx - 场景生成器 2.0。 FXML 导入不工作

标签 javafx scenebuilder

我正在使用 JavaFX Scene Builder 2.0。版本,我想在 TabPane Controller 下导入一个 FXML 文件。我的想法是,我将拥有一种带有 TabPane 的容器 FXML 文件,以及用于将出现在选项卡内的内容的单独 FXML 文件。当我尝试导入我想在一个选项卡下添加内容的 FXML 文件时,Scene Builder 给出错误消息“无法在 TabPane 下导入 TabContents.fxml”。为什么无法在 TabPane 下导入任何内容?如果我直接在根 StackPane 下导入相同的文件,一切正常。

最佳答案

编辑:虽然下面的工作正常,但最好向 AnchorPane 中的每个选项卡添加某种布局 Pane (如 TabPane ) , 选择 AnchorPane左侧层次结构 View 中的 Pane ,然后将您的其他 fxml 文档导入其中,而不是直接导入 TabPane (也许如果文档的根节点是 Tab 它会起作用吗?)。


目前看起来像是一个错误:

  • 削减整个文档层次结构
  • 添加一个空的堆栈 Pane
  • 包括您的其他 FXML 文件
  • 将您的文档层次结构粘贴到堆栈 Pane 中
  • 将您的 FXML 文件拖到层次结构中的适当位置
  • 削减你的新层次结构(包括你的文件)
  • 删除现在不存在的堆栈 Pane
  • 将您的层次结构粘贴回

瞧,按预期工作!

关于javafx - 场景生成器 2.0。 FXML 导入不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24013956/

相关文章:

JavaFx错误: Exception in Application start method

javafx - 实现 ObservableValue

user-interface - JavaFX 图形故障(白框)

java - 包含 EventHandler 的循环未按 javafx 的预期工作?

java - javafx中的部分透明图像

javafx - 从 bin 文件夹以外的文件夹加载 fxml 文件时出错

java - Eclipse JavaFX Scene Builder 向 GUI 添加 ButtonBar 或分组按钮

java - 将 ObservableList 从一个类传递到另一个类

java - 如何正确关闭 javafx Alerts/fileChooser 等

java - 尝试在根布局中的 Pane 之间切换时出现 NullPointer