目前,我有一种临时的方式来访问我的Java代码所调用的FXML文件和CSS文件。
为了访问我的CSS文件,我将它们放在我的bin
文件夹中,并通过我的FXML文件中的引用访问它,如下所示。
<fx:root type="javafx.scene.layout.AnchorPane" prefHeight="600.0" prefWidth="800.0" xmlns:fx="http://javafx.com/fxml" stylesheets="splashStyle.css">
为了访问我的FXML文件,我将它们存储在我的.class
文件所在的位置,并按如下方式访问它们。
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("splashLayout.fxml"));
所以我很好奇有一种更好的方法可以做到这一点,在存储和访问方面,就像现在它似乎非常不一致和不专业。
谢谢! :)
答案 0 :(得分:0)
我认为最佳做法是将资源存储在如下文件夹中:src / main / resources作为maven项目布局建议(参见:http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html
要访问它们,请参阅:http://docs.oracle.com/javase/1.5.0/docs/guide/lang/resources.html