Вы пытались добавить forward sla sh к имени файла, включая структуру файла?
Parent root = FXMLLoader.load(getClass().getResource("/com/thales/homescreen.fxml"));
Я не слишком знаком с используемой вами IDE, но я думаю, что она выглядит в ресурсы, но если вы вложите файл, вам нужно указать, где его найти. Также, смотря на мои собственные проекты, у меня всегда есть файл свойств, который находится в той же папке, что и f xml. Например, мой последний проект выглядит так:
private static final String LAYOUT_RESOURCE = "imsort.fxml";
private static final String RESOURCE_BUNDLE = "strings";
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage stage) throws Exception {
ClassLoader classLoader = getClass().getClassLoader();
ResourceBundle bundle = ResourceBundle.getBundle(RESOURCE_BUNDLE);
FXMLLoader fxmlLoader = new FXMLLoader(classLoader.getResource(LAYOUT_RESOURCE), bundle);
Parent root = fxmlLoader.load();
Scene scene = new Scene(root);
stage.setResizable(true);
stage.setScene(scene);
stage.sizeToScene();
stage.show();
setStageSize(stage, root);
}
Если у вас нет каких-либо свойств, вы может создать пустой файл с именем "strings.properties", поместив его в то же место, что и .f xml