Ich arbeite an einem Dia-Menü für JavaFX, und in der Definition verwende ich ständig die getScene()
Methode für die Referenz auf die Höhe und Breite der Szene zu dem der Knoten hinzugefügt wird.BooleanProperty, deren Wert davon abhängt, ob ein Knoten zu einer Szene hinzugefügt wird
Das Problem ist, dass das Dia-Menü vor der Szene definiert ist und eine NullPointerException
zurückgibt.
Ich denke, dass eine Abhilfe für dieses würde einen BooleanProperty
mit einem Hörer erschaffen, dass jedes Mal, wenn sich der Wert der Eigenschaft ändert, würde überprüfen, ob es true
oder false
ist, die Codezeilen ausgeführt werden, die einen Aufruf an die getScene()
einbeziehen Methode oder nicht, beziehungsweise.
Wie konnte ich das erreichen? Ich dachte, dass ich dies damit tun könnte
BooleanProperty hasScene = new SimpleBooleanProperty();
hasScene.set(getScene());
hasScene.set(Boolean.valueOf(getScene()));
hasScene.set((boolean) getScene());
aber es ist nicht möglich Scene
-Boolean
zu werfen.
Irgendwelche Ideen? Danke im Voraus.