Моя программа должна запускать мой SignIn.fxml при первом запуске с контроллером с именем LoginController.Однако, когда я запускаю обычный код:
public void showLoginScreen() {
try {
FXMLLoader loader = new FXMLLoader(
getClass().getResource("SignIn.fxml"));
Parent root = (Parent) loader.load(getClass().getResource("SignIn.fxml"));
scene = new Scene(root);
LoginController.initManager(this);
}catch (IOException ex) {
Logger.getLogger(LoginManager.class.getName()).log(Level.SEVERE, null, ex);
}
}
, я получаю исключение о том, что
javafx.scene.Scene не может быть приведен к javafx.scene.Parent
Я не могу этого понять, так как он работал для меня в предыдущих проектах.
У меня установлена сцена в качестве переменной в классе контроллера.