Hallo, ich heiße Florian und bin 30 Jahre alt.
Mit JavaFx befasse ich mich jetzt ca 3 Monate.
Bis jetzt konnte ich auch alles nachlesen und habe hier schon viel gelernt.
Ich versuche schon seit 2 Tagen auf die Stage der public void start (Stage stage) Methode zuzugreifen.
Dies will ich erreichen weil ich ein paar Buttons in einer anderen klasse habe und aktionen ausführen wie z.b. das Fenster verschieben zu können.
Meine Idee war nun ein Stage zu erstellen: public static Stage stage1;
und dieses Stage dann der Start-Methode: public void start (stage1)
zu übergeben.
Dies scheint allerdings nicht zu funktionieren.
Gibt es eine Lösung für mein Problem, bzw ist das Überhaupt möglich ?
Hier der Code mit dem ich das versuche zu testen.
Mit JavaFx befasse ich mich jetzt ca 3 Monate.
Bis jetzt konnte ich auch alles nachlesen und habe hier schon viel gelernt.
Ich versuche schon seit 2 Tagen auf die Stage der public void start (Stage stage) Methode zuzugreifen.
Dies will ich erreichen weil ich ein paar Buttons in einer anderen klasse habe und aktionen ausführen wie z.b. das Fenster verschieben zu können.
Meine Idee war nun ein Stage zu erstellen: public static Stage stage1;
und dieses Stage dann der Start-Methode: public void start (stage1)
zu übergeben.
Dies scheint allerdings nicht zu funktionieren.
Gibt es eine Lösung für mein Problem, bzw ist das Überhaupt möglich ?
Hier der Code mit dem ich das versuche zu testen.
Java:
package stageTest;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;
import javafx.scene.control.Label;
import static javafx.application.Application.launch;
public class Test extends Application
{
public static Stage stage1;
@Override
public void start (stage1)
{
GridPane grid = new GridPane();
Label label = new Label("test");
grid.add(label, 1, 1);
Scene scene = new Scene(grid, 400, 200);
stage1.setTitle("TestScene");
stage1.setScene(scene);
stage1.show();
}
public static void main(String[] args)
{
launch(args);
}
}