我们可以在 BlueJ IDE 中加载 .fxml 文件吗?

Can we load .fxml file in BlueJ IDE?

我正在开发一个 JavaFX 应用程序。 GUI 在 .fxml 文件中。尝试在 BlueJ IDE 中加载 .fxml 文件,但无法加载。但是相同的代码在 Eclipse IDE 中正常工作。当我加载非 BlueJ JavaFX 项目(即 Eclipse 项目)时,它加载所有 .java 和 .css 文件,但不加载 .fxml 文件。我用 Eclipse IDE 编写,但我必须 运行 在 BlueJ IDE 中编写它。现在要做什么? 我可以将这个 .fxml 转换成 .java 代码吗?如果是,如何?或者还有其他方法吗?

.fxml 文件不会在 BlueJ IDE 中显示,但可以通过指定路径在 运行 时加载。 要在 BlueJ 中加载 .fxml 文件,您必须在 .fxml 文件路径的开头添加 src

Main.java

父根=FXMLLoader.load(getClass().getClassLoader().getResource("src/application/FutoshikiGUI.fxml"));

您必须指定(编辑)或添加 src 到您的控制器 class FXML 中的路径 文件

在 FXML 文件中

<VBox alignment="TOP_CENTER" maxHeight="600.0" maxWidth="500.0"
minHeight="600.0" minWidth="500.0" prefHeight="591.0" prefWidth="500.0"
spacing="1.0" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1"
**fx:controller="src.application.FutoshikiGUIController**">

当您将 Eclipse JavaFX 项目加载到 BlueJ 中时,上面几行很有帮助IDE