Java:
package sample;
import javafx.application.Platform;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.stage.StageStyle;
import java.io.IOException;
public class ScannerManager {
private final Stage primaryStage;
private Scene scene;
/**
* Consturctor
* @param primaryStage
* @throws IOException
*/
public ScannerManager(Stage primaryStage) throws IOException {
this.primaryStage = primaryStage;
initView();
}
/**
* Hilfstmethode um Presenter angezeigt zu werden
* @throws IOException
*/
private void initView() throws IOException {
showScene();
}
/**
* Presenter wird angezeigt
* @throws IOException
*/
private void showScene() throws IOException {
Parent rootParent;
FXMLLoader loader = FXMLLoader.load(getClass().getResource(Presenter.FXML));
rootParent = loader.load();
Platform.runLater(() ->{
Presenter presenter = loader.getController();
primaryStage.initStyle(StageStyle.UTILITY);
primaryStage.setTitle("Platform");
scene = new Scene(rootParent, 820, 400);
primaryStage.setScene(scene);
primaryStage.show();
});
}
}
"Caused by: java.lang.ClassCastException: javafx.scene.layout.AnchorPane cannot be cast to javafx.fxml.FXMLLoader"
"C:\Program Files\Java\jdk1.8.0_202\bin\java.exe" "-javaagent:C:\Beka\OMP\IntelliJ IDEA Community Edition 2020.2.1\lib\idea_rt.jar=62752:C:\Beka\OMP\IntelliJ IDEA Community Edition 2020.2.1\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_202\jre\lib\annotations-api.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\catalina-ant.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\catalina-ha.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\catalina-storeconfig.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\catalina-tribes.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\catalina.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\ecj-4.6.3.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\el-api.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\jasper-el.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\jasper.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\jaspic-api.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\jsp-api.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\rt.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\servlet-api.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\tomcat-api.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\tomcat-coyote.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\tomcat-dbcp.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\tomcat-i18n-de.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\tomcat-i18n-es.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\tomcat-i18n-fr.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\tomcat-i18n-ja.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\tomcat-i18n-ko.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\tomcat-i18n-ru.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\tomcat-i18n-zh-CN.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\tomcat-jdbc.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\tomcat-jni.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\tomcat-util-scan.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\tomcat-util.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\tomcat-websocket.jar;C:\Program Files\Java\jdk1.8.0_202\jre\lib\websocket-api.jar;C:\Beka\OMP\IDEA\Zusatzaufgaben\MisukAnbieter\out\production\MisukAnbieter" sample.Main
Exception in Application start method
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)
at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: Exception in Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$159(LauncherImpl.java:182)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassCastException: javafx.scene.layout.AnchorPane cannot be cast to javafx.fxml.FXMLLoader
at sample.ScannerManager.showScene(ScannerManager.java:41)
at sample.ScannerManager.initView(ScannerManager.java:32)
at sample.ScannerManager.<init>(ScannerManager.java:24)
at sample.Main.start(Main.java:10)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$166(LauncherImpl.java:863)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$179(PlatformImpl.java:326)
at com.sun.javafx.application.PlatformImpl.lambda$null$177(PlatformImpl.java:295)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$178(PlatformImpl.java:294)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$152(WinApplication.java:177)
... 1 more
Exception running application sample.Main