G 
		
				
			
		Gelöschtes Mitglied 65838
Gast
Es gibt einen Menubutton mit dem Menu Item "Main Menue"
dieser ruft diese funktion auf
	
	
	
	
	
		
	
der Eventhandler funktioniert und auch alle Funktionen das Problem ist NACHDEM der Eventhandler fertig ist und ALLES richtig gemacht hat
kommt diese exception die zwar keinen Einfluss auf das Programm hat aber es ist nervig dass sie da ist
	
	
	
	
	
		
	
Wie schaffe ich es dass die Exception weg geht
VERDACHT:
Während der Event Dispatch Chain
Möchte der Menubutton das Event zurück an seine Scene schicken jedoch hat er diese Scene dann nicht mehr
jedoch event.consume() hat keine Auswirkung auf das Ergebnis
			
			dieser ruft diese funktion auf
		Java:
	
	    private static StackPane rootStackPane;
    private static DeckStackPane deckStackPane;
    private static MainMenueStackPane mainMenue;
    private static PlayStackPane playStackPane;
    private static ShopStackPane shopStackPane;
 .... 
returnToMainMenu.setOnAction(event->{
            GuiGraphicsFunctionForAll.setTheMainScene();
        });
// rootstackpane = leere stackpane wo man die Panes drauf austauscht
// mainmenue = eine extends StackPane Objekt das schon eine vorgefertigte GUI ist
GuiGraphicsFunctionForAll Class
    private static void deleteStackPaneItem() {
        rootStackPane.getChildren().removeAll(rootStackPane.getChildren());
    }
    public static void setTheMainScene() {
        deleteStackPaneItem();
        rootStackPane.getChildren().add(GuiGraphicsFunctionForAll.mainMenue);
    }
	der Eventhandler funktioniert und auch alle Funktionen das Problem ist NACHDEM der Eventhandler fertig ist und ALLES richtig gemacht hat
kommt diese exception die zwar keinen Einfluss auf das Programm hat aber es ist nervig dass sie da ist
		Java:
	
	Exception in thread "JavaFX Application Thread" java.lang.NullPointerException
    at java.base/java.util.Objects.requireNonNull(Objects.java:208)
    at javafx.controls/javafx.scene.control.skin.MenuButtonSkinBase.lambda$new$7(MenuButtonSkinBase.java:206)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:428)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
    at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:427)
    at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
    at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
    at java.base/java.lang.Thread.run(Thread.java:832)
	Wie schaffe ich es dass die Exception weg geht
VERDACHT:
Während der Event Dispatch Chain
Möchte der Menubutton das Event zurück an seine Scene schicken jedoch hat er diese Scene dann nicht mehr
jedoch event.consume() hat keine Auswirkung auf das Ergebnis
			
				Zuletzt bearbeitet von einem Moderator: