如何使用SceneBuilder查看fxml文件?

12
抱歉这是一个简单的问题,但我很难相信在使用JavaFX Scenebuilder开发用户界面时我无法查看fxml。
我期望我应该能够使用控件编写用户界面,并能直接编写fxml。
如何在SceneBuilder中查看/编辑我的用户界面的fxml而不执行以下操作:
1.保存 2.使用文本编辑器进行编辑 3.重新打开JavaFX Scene Builder 即http://www.webhostingplanguide.com/wp-content/uploads/2013/12/CoffeeCup-HTML-Editor.jpg 与上述相同,我希望能够在FXML或所见即所得的前端上工作。

我从未遇到过在场景构建器中打开有效的FXML文件的问题。你不能只是用<ctrl + o>打开它吗?我不明白你的问题。 - Lars
如果我创建一个新项目并将按钮拖到视图中,我希望能够看到所创建的FXML。当然,应该有一个分割视图,就像使用WYSWYG应用程序设计网页时一样,通常可以同时看到源代码和前端。 - chrisw
抱歉,我不知道有一种方法可以在SceneBuilder中直接查看生成的XML。我将其打开并在我的IDE中编辑代码。 - Lars
1
SceneBuilder会自动检测FXML文件的更改并重新加载它,即使预览仍然打开。Eclipse也应该在保存更改后重新加载文件。 - Vertex
3个回答

3

目前,没有在Scene Builder中查看FXML的选项。 我可以确认对于Scene Builder 2.0是如此。

虽然这可能是Scene Builder的一个很好的补充(即使不是分屏,只是查看FXML)。 您可以在此处提交功能请求:https://github.com/gluonhq/scenebuilder/issues


我同意,除此之外,场景构建器相当不错,我会将这个功能请求提交。虽然我曾经在添加fx:script块后遇到过无法解析fxml文件的情况,但也许在提出问题之前我会进行更多的研究。 - chrisw
我唯一能提供的建议是使用Brackets,一个网页开发文本编辑器来查看代码。它支持多种语言。每当你在场景构建器上保存时,只要你打开了fxml文件,这个文本编辑器就会自动显示更改。我也在这里创建我的UI的CSS,当我保存它时,场景构建器将立即显示更改。 - OzzyTheGiant

1

使用IntelliJ社区版。它内置了FXML编辑器,可以在所见即所得和代码之间切换。


-1

实际上是有方法的。保存你的文件,然后从文件浏览器中使用一个IDE(比如VSCode)打开你的.fxml文件。


3
这正是问题所在,OP试图避免的内容。 - Gary

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接