У меня возникают проблемы с типом "tare your out" при попытке открыть файл f xml с контроллера, который находится в другом пакете. структура пакета выглядит следующим образом:
Имя контроллера = LocationController
Пакет контроллера = src/com/yas/prayertimeconfig/location/java
F XML Имя файла = AvailableAddresses.fxml
F XML Пакет файлов = src/com/yas/prayertimeconfig/availableaddresses/java
Код, который я использую для открытия файла f xml из с помощью в LocationController
, выглядит следующим образом:
@FXML void btnFindAddress_Click(ActionEvent event) throws IOException {
try{
Parent root1 = FXMLLoader.load(getClass().getResource("/src/com/yas/prayertimeconfig/availableaddresses/java/AvailableAddresses.fxml"));
Stage stage = new Stage();
stage.setTitle("Available Addresses");
stage.setScene(new Scene(root1));
stage.show();
} catch (Exception e) {
System.out.println(e);
}
}
Я продолжаю получать:
java.lang.NullPointerException: Location is required.
Я пробовал каждое использование:
getClass().getResource()
и
getClass().getClassLoader().getResource()
и без радости.
Пожалуйста, помогите!