Загрузчик JavaFX не загружает мой файл FXML должным образом - PullRequest
0 голосов
/ 12 мая 2019

Загрузчик JavaFX выдает мне эту ошибку: Исключение в методе запуска приложения java.lang.reflect.InvocationTargetException

Файл FXML находится в том же пакете, поэтому он должен быть в состоянии найти его.

public class Main extends Application {
   public static void main(String[] args) {
          launch(args);
   }

 @Override
   public void start(Stage primaryStage) throws Exception {
      Parent panel;
       try {
           panel = FXMLLoader.load(getClass().getResource("LoginPage.fxml"));
                 Scene scene = new Scene(panel);
                 primaryStage.setTitle("MENU");
                 primaryStage.setScene(scene);
                 primaryStage.show();
       } catch (Exception ex) {
           Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
       }

   }
}

1 Ответ

0 голосов
/ 13 мая 2019

Эй, вы что-то упустили в контроллере loginPage.fxml? Если вы установили fx: Id для любого узла в вашем файле fxml, но не использовали его в файле контроллера, то это проблема, из-за которой он выдает эту ошибку. Проверьте файл вашего контроллера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...