2017-01-24 102 views
0

在Scene Builder中,我在Tabs中包含了许多fxml文件,但现在我不能包含任何文件。另外,如果我删除了我现有的没有任何问题的fxml文件,然后使用Scene Builder的包含函数(File-> Include-> FXML ..)再次添加,我得到相同的错误:JavaFX Scene Builder 2.0“无法包含'* .fxml'”

“未能在Tab中包含“* .fxml”。

编辑:我在胶子场景生成器8.3.0中得到同样的错误。

+0

它给你什么错误,或者它只是拒绝打开fxml文件? –

+0

该版本的场景生成器不再受支持。您应该考虑升级到http://gluonhq.com/labs/scene-builder/ – Sedrick

+0

感谢您的意见。场景制作者只说“未能包含'blabla.fxml'”。另外,我在胶子场景生成器8.3.0中也遇到同样的错误。但是,我发现了一个有趣的错误。如果我不添加fxml文件作为包含在“Tab”下,场景构建器不会给出错误。我认为这个问题是因为“Tab”,但我没有任何解决方案。 – Bent

回答

0

我在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:我想知道这是一个错误还是不需要的功能。

+0

感谢您的回答。我知道你的解决方案,但我的问题不是你的答案。我什么都没做,只是问题解决了。我不知道。我的电脑很有趣,也许:)。我希望你的解决方案对人们有帮助。 – Bent

+0

这会导致SceneBuilder出现奇怪的问题,通常会导致崩溃。所以我建议在控制器的initialize()中使用FXMLLoader实例化它。 –

相关问题