gpt4 book ai didi

java - JavaFX 默认在哪里创建 FXML 文件?

转载 作者:行者123 更新时间:2023-12-02 01:25:25 25 4
gpt4 key购买 nike

编辑:为了清楚起见更改了问题

JavaFX 应用程序默认将 FXML 存储在哪里?他们是否创建 FXML 文件?如果创建,该文件会放在哪里?我可以指定 FXML 的编译位置吗?我想直接编辑 FXML,但我已将 GUI 指令写入我的主 Java 应用程序中(我是新手,这就是我学会的方法)。我正在使用 Eclipse,如果这很重要的话。

最佳答案

JavaFX 代码不会生成 FXML 文件。手写的 JavaFX 应用程序不会使用 FXML,也不会生成 FXML。如果您手写JavaFX代码来定义场景图,那么您正在创建一个对象树,并且这一切都保留在内存中,就像对象中保存的任何其他数据一样(除非您特意编写一些对象序列化过程来编写部分)将应用程序状态写入磁盘)。

FXML 文件只是 XML 文档,它提供了描述场景图的替代方法。编辑 FXML 文件的最佳方法是使用 Scene Builder这是专门用于此目的的。这个想法是,这种方法允许非开发人员创建和调整 JavaFX 场景的结构,因为您可以使用拖放和属性导航器快速创建任何场景,而无需编写任何代码。即使作为一名开发人员,我也认为 FXML 方法比尝试手动编写场景图代码更加优雅和快速。

掌握 FXML 方法需要付出一些努力,但我认为如果您要创建除最简单的场景之外的任何内容,那么这是值得的。我从 Sharan 的学习 JavaFX 8 书中学习了如何将 FXML 文件加载到 JavaFX 应用程序中,但您也可以从在线教程(例如 Oracle's Introduction to FXML)中收集相同的知识。 。 (请注意,JavaFX 的最新版本是 12,但有关版本 8 的建议仍然在很大程度上适用。)

关于java - JavaFX 默认在哪里创建 FXML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57021922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com