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

Java 我们可以在BlueJ IDE中加载.fxml文件吗?,java,javafx,fxml,bluej,Java,Javafx,Fxml,Bluej,我正在开发一个JavaFX应用程序。GUI位于.fxml文件中。正在尝试在BlueJ IDE中加载.fxml文件,但无法加载。但是相同的代码在EclipseIDE中正常工作。当我加载非BlueJ JavaFX项目(即Eclipse项目)时,它加载所有的.java和.css文件,但不加载.fxml文件。我是用EclipseIDE编写的,但我必须用BlueJIDE运行它。现在该怎么办? 我可以把这个.fxml转换成.java代码吗?如果是,如何进行?或者还有其他方法吗?.fxml文件不会显示在Blu

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

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

Main.java中

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

您还必须指定(编辑)或将src添加到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中时,上面的几行代码非常有用

,我不明白为什么BlueJ的功能会与任何其他IDE有很大不同,但我从未使用过它。看看这是否有帮助:。嗨,James Z。你在BlueJ上工作过吗???谢谢Slaw的评论