我们可以在 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
我正在开发一个 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