Hallo zusammen,
ich habe eine Frage. Also ich arbeite grade an einem Spiel. Die GUI des Spiels ist mit JavaFX in NetBeans realisiert. Das wichtigtigste im Spiel ist schon fertig. Nun will ich eine Login Scene noch dazu machen wo man sich vorher einloggen kann bevor man das Spiel spielen kann. Nun mein Problem: Also ich habe gegoogelt und habe auch paar Lösungsvorschläge gefunden nun geht keins von denen. Das Problem ist alle lösungsvorschläge gehe so vor das einer bestimmten Variable dynamisch immer eine andere Scene zugewiesen wird, soweit so gut. Dann (so in den Beispielen) wir diese bestimmte Variable an die Scene der Stage gebindet und dann sollte es Funktionieren aber ich bekomme immer diese Fehler vom Compiler : non-static variable currentScene cannot be referenced from a static context denn fehler verstehe ich zwar ich weis aber nicht wie ich mein Ziel mit Multiple Scene realisieren soll. Ist der Ansatz generel falsch? Hier noch mal der Code wie ich versuche eine Multiple Scene Application mit JavaFX in Netbeans zu machen.
Für Hilfe wäre ich sehr dankbar!
ich habe eine Frage. Also ich arbeite grade an einem Spiel. Die GUI des Spiels ist mit JavaFX in NetBeans realisiert. Das wichtigtigste im Spiel ist schon fertig. Nun will ich eine Login Scene noch dazu machen wo man sich vorher einloggen kann bevor man das Spiel spielen kann. Nun mein Problem: Also ich habe gegoogelt und habe auch paar Lösungsvorschläge gefunden nun geht keins von denen. Das Problem ist alle lösungsvorschläge gehe so vor das einer bestimmten Variable dynamisch immer eine andere Scene zugewiesen wird, soweit so gut. Dann (so in den Beispielen) wir diese bestimmte Variable an die Scene der Stage gebindet und dann sollte es Funktionieren aber ich bekomme immer diese Fehler vom Compiler : non-static variable currentScene cannot be referenced from a static context denn fehler verstehe ich zwar ich weis aber nicht wie ich mein Ziel mit Multiple Scene realisieren soll. Ist der Ansatz generel falsch? Hier noch mal der Code wie ich versuche eine Multiple Scene Application mit JavaFX in Netbeans zu machen.
Java:
var varifikation:Boolean;
var game:View = View{};
var login:Main = Main{};
var currentScene: Scene = login.getDesignScene();
def scene1: Scene = Scene {
content: Text {
font : Font {
size : 24
}
x: 10, y: 30
content: "Scene 1"
onMouseClicked: function( e ):Void {
currentScene = login.getDesignScene();
}
}
}
def scene2: Scene = Scene {
content: Text {
font : Font {
size : 24
}
x: 10, y: 30
content: "Scene 2"
onMouseClicked: function( e ):Void {
currentScene = game.getDesignScene();
}
}
}}
function run (): Void {
javafx.stage.Stage {
title: "Multi-Scene"
width: 250
height: 80
scene: bind currentScene // und hier streikt der Compiler "non-static variable currentScene //cannot be referenced from a static context"
}
}
Für Hilfe wäre ich sehr dankbar!