【问题标题】:JavaFX Scene Builder 2.0 "Failed to include '*.fxml' "JavaFX Scene Builder 2.0“未能包含‘*.fxml’”
【发布时间】:2017-01-24 07:59:17
【问题描述】:

在 Scene Builder 中,我在选项卡中包含了许多 fxml 文件,但现在,我不能包含任何文件。另外,如果我删除了没有任何问题的现有 fxml 文件,然后使用 Scene Builder 的包含函数(文件->包含->FXML ..)再次添加,我会得到同样的错误:

“无法在选项卡下包含'*.fxml'。”

编辑:我在胶子场景构建器 8.3.0 中遇到同样的错误。

【问题讨论】:

  • 它给你什么错误或者它只是拒绝打开 fxml 文件?
  • 该版本的 Scene Builder 不再受支持。你应该考虑升级到gluonhq.com/labs/scene-builder
  • 感谢您的 cmets。场景构建器仅显示“未能包含 'blabla.fxml'”。此外,我在胶子场景构建器 8.3.0 中遇到了同样的错误。然而,我发现了一个有趣的错误。如果我没有在“选项卡”下添加 fxml 文件作为包含,场景构建器不会给出错误。我认为这个问题是因为“Tab”,但我没有任何解决方案。
  • 我认为这个问题与java端有关。场景生成器工作正常。当我正确建立 java 根连接后,这个问题就解决了。

标签: javafx include scenebuilder failed-installation


【解决方案1】:

我在 Linux 上使用 SceneBuilder 8.3.0、Eclipse Neon + Oracle JDK8 时遇到了同样的问题。

但是,使用这样的短语

<Tab fx:id="tab1" text="Untitled Tab 1">
  <content>
    <fx:include id="tab1" source="Tab1View.fxml"/>
  </content>
</Tab>

直接在 FXML 文件中,它按预期工作。 PS:我想知道这是一个错误还是一个不需要的功能。

【讨论】:

  • 感谢您的回答。我知道您的解决方案,但我的问题与您的回答无关。我什么都没做,但问题解决了。我不知道。我的电脑很有趣,也许:)。我希望,您的解决方案对人们有所帮助。
  • 这会导致 SceneBuilder 出现奇怪的问题,通常会导致崩溃。所以我建议使用 FXMLLoader 在控制器的 initialize() 中实例化它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多