Я получил этот тип иерархии файлов в проекте JavaFXApplication5. Невозможно загрузить FXML при размещении в пакете
Ive сделал еще один пакет для всех файлов fxml, поэтому, когда проект станет большим, будет легче найти определенные файлы.
Теперь в основном классе JavaFXApplication5 У меня есть строка, в которой Im обязательно вызывает исключение (java.lang.reflect.InvocationTargetException), когда приложение пытается запустить.
AnchorPane root = (AnchorPane) FXMLLoader.load(getClass().getResource("FXMLNew.fxml"));
Я уверен, что это связано с тем, что корень «FXMLNew.fxml» неверен. Но я не знаю, как установить его, когда находится в другом пакете ...?
Или, может быть, эти файлы должны быть помещены в обычную папку?
Там не проблема в размещении ваших FXML файлов в другом пакете – ItachiUchiha
I судимого 'AnchorPane корень = (AnchorPane) FXMLLoader.load (GetClass() getResource ("окно/FXMLNew.fxml").);' Но does not work – Tomasz
Попробуйте дополнительное '/'. Что-то вроде этого 'getClass(). GetResource ("/windows/FXMLNew.fxml ")' – ItachiUchiha