I have this code:
val url: URL = getClass.getResource("com/mysite/main/test.fxml") and it always returns null (or Unit). I have only two files in the project:
MyProj/src/com/mysite/main/Test.scala MyProj/src/com/mysite/main/test.fxml and when I run the Test.scala the url value is always null.
I just tried rebuild the project, I am using IntelliJ IDEA. What am I doing wrong here?
You have three options:
take advantage of relative path to your current package (where Test.class is):
getClass.getResource("test.fxml") you can use absolute path:
getClass.getResource("/com/mysite/main/test.fxml") or load through the ClassLoader (note that it always start from root):
getClass.getClassLoader.getResource("com/mysite/main/test.fxml") In IntelliJ IDEA, make sure you have added ;?*.fxml to the:
Settings (Preferences on Mac) | Compiler | Resource Patterns.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With