T
Tashtego
Gast
Hi.
Wenn ihr einen Listenansicht und einen Editier-Button habt, der in ne neue Scene wechselt, wie übergebt ihr Daten?
Ich habe gegoogelt und Beispiele mit einem Loader gefunden, finde das aber schlecht (vielleicht versteh ichs auch falsch).
Und ich hab die setUserData() Methode gefunden. Die wär viel einfacher gewesen. Aber ich versteh die Anwendung nicht.
Wenn ich in eine neue Scene wechsle, wird ja keine Aktion in einem meiner Controller aufgerufen. Ergo wo und wann soll
ich mit getUserData() denn wieder an die Daten rankommen?
Was ich probiert habe:
Aber das ist dann null. Mit dem Event dachte ich, ich könnte auf das Öffnen des Fensters reagieren und bekomme dann die Daten, mit denen ich das Editier-Fenster befüllen kann.
Ich glaub fast, wenn ich mit ner eigenen Sesssion / Singleton arbeite, gehts am einfachsten... Aber javaFX muß doch da was cooles haben oder?
Danke für Feedback, würd mir helfen
Wenn ihr einen Listenansicht und einen Editier-Button habt, der in ne neue Scene wechselt, wie übergebt ihr Daten?
Ich habe gegoogelt und Beispiele mit einem Loader gefunden, finde das aber schlecht (vielleicht versteh ichs auch falsch).
Und ich hab die setUserData() Methode gefunden. Die wär viel einfacher gewesen. Aber ich versteh die Anwendung nicht.
Wenn ich in eine neue Scene wechsle, wird ja keine Aktion in einem meiner Controller aufgerufen. Ergo wo und wann soll
ich mit getUserData() denn wieder an die Daten rankommen?
Was ich probiert habe:
Java:
secondStage.addEventHandler(WindowEvent.WINDOW_SHOWN, new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent window) {
Stage stage = (Stage) window.getSource();
System.out.println(stage.getScene().getUserData());
}
});
Aber das ist dann null. Mit dem Event dachte ich, ich könnte auf das Öffnen des Fensters reagieren und bekomme dann die Daten, mit denen ich das Editier-Fenster befüllen kann.
Ich glaub fast, wenn ich mit ner eigenen Sesssion / Singleton arbeite, gehts am einfachsten... Aber javaFX muß doch da was cooles haben oder?
Danke für Feedback, würd mir helfen