JavaFX FXML Loader

206
22 марта 2018, 08:32

Доброго времени суток. Подключил Maven к проекту и теперь MainCompare класс не может подгрузить fxml файл. Пробовал и

Parent root = FXMLLoader.load(getClass().getClassLoader().getResource("MainView.fxml"));

и

Parent root = FXMLLoader.load(getClass().getResource("MainView.fxml"));

Переместил в директорию класса, всё равно не помогает, вылетает NullPointerException: Location is required.

Подскажите, как быть в данной ситуации?

Answer 1

Положите Ваш файл MainView.fxml в папку resources maven проекта и получайте его так:

    Parent root = FXMLLoader.load(getClass().getClassLoader().getResource("/MainView.fxml"));

или

  Parent root = FXMLLoader.load(getClass().getResource("/MainView.fxml"));  
READ ALSO
Android TV, не работает Фокус в Webview на IFRAME

Android TV, не работает Фокус в Webview на IFRAME

Пишу приложение на андроид ТВ и не работает Фокус в Webview на IFRAMEПомогите

159
Как сделать анимацию по кругу?

Как сделать анимацию по кругу?

Как сделать анимацию, чтобы объект двигался по гругу?

179
Как наложить текстуры друг на друга

Как наложить текстуры друг на друга

Есть 2 png файла, а надо получить один объект Texture, или подобный, который содержит изображения обоих файлов

184
Передача данных в фрагмент

Передача данных в фрагмент

Классика учит, что активность не должна напрямую взаимодействовать с методами и переменными фрагментаТолько через интерфейсы

176