JavaFX加载程序未正确加载我的FXML文件

时间:2019-05-12 16:32:00

标签: java eclipse javafx netbeans

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 :(得分:0)

嘿,您是否错过了loginPage.fxml控制器中的某些内容。 如果为fxml文件中的任何节点设置fx:Id,但未在控制器文件中使用它,则这就是问题所在,因为它会给您该错误。 检查您的控制器文件。