如何使用 SceneBuilder 查看 fxml?
Posted
技术标签:
【中文标题】如何使用 SceneBuilder 查看 fxml?【英文标题】:How do I view the fxml using SceneBuilder? 【发布时间】:2014-10-30 16:43:57 【问题描述】:对于这么简单的问题,我感到很抱歉,但我很难相信在使用 JavaFX Scenebuilder 开发用户界面时,我实际上无法查看 fxml。
我希望我应该能够使用控件编写用户界面以及能够直接编写 fxml。
如何在 SceneBuilder 中查看/编辑我的用户界面的 fxml 而无需执行以下操作:-
-
正在保存
使用文本编辑器进行编辑
使用 JavaFX Scene Builder 重新打开
即http://www.webhostingplanguide.com/wp-content/uploads/2013/12/CoffeeCup-html-Editor.jpg
如上所述,我希望能够使用 FXML 或 WYSIWYG 前端。
【问题讨论】:
在场景构建器中打开有效的 fxml 时,我从来没有遇到过问题。你不能用使用 IntelliJ 社区版。它有一个内置的 FXML 编辑器,可让您在所见即所得和代码之间切换。
【讨论】:
【参考方案2】:目前还没有从场景生成器查看 FXML 的选项。我可以通过Scene Builder 2.0
确认。
虽然这对 Scene Builder 来说是一个很好的补充(如果不是分屏,只需查看 FXML)。你可以在这里https://github.com/gluonhq/scenebuilder/issues提出功能请求。
【讨论】:
我同意,我将提交功能请求,除此之外,场景构建器相当不错。虽然一旦我添加了一个 fx:script 块,我确实无法解析 fxml 文件,但也许我会在提出这个问题之前做更多的研究。 就实时查看代码而言,我能提出的唯一建议是使用 Brackets,一个 Web 开发文本编辑器。它适用于各种语言。每当您在场景构建器上点击保存时,此文本编辑器将自动显示更改,假设您打开了 fxml 文件。我也在这里为 UI 创建了我的 CSS,当我保存它时,场景构建器将立即显示更改【参考方案3】:其实是有办法的。保存您的文件并从文件资源管理器中,使用 IDE 打开您的 .fxml 文件,例如 VSCode
【讨论】:
这正是问题所说的 OP 试图避免的。以上是关于如何使用 SceneBuilder 查看 fxml?的主要内容,如果未能解决你的问题,请参考以下文章
SceneBuilder 打不开 .fxml文件,只在任务栏显示
JavaFx:采用SceneBuilder方式实现格式化java源文件(引入fxml文件完成样式布局)
Scene Builder 无法打开带有注释的 FXML 文件
如何使用 FXML 在 JavaFX 中创建 CheckBoxTreeItem