Hi,
weiter geht es mit JavaFX Programmierung.
In meiner Anwendung wird ein Startfenster (FXML) angezeigt in der 4 Werte in einem Label gepackt wurden und 4 Schaltflächen in dem ein ImageView enthalten sind.
in der Methode "initialize()" habe ich die Labels jeweils an Properties gebunden.
Eine Weitere Schaltfläche ruft ein weiteres FXML Fenster auf welches Modal zusätzlich geöffnet wird.
In diesem Kann ich Werte verändern, speichern und das Fenster wieder schließen.
Nachdem das Fenster zum Einstellen geschlossen wurde wird das Startfenster wieder freigegeben und kann keine Änderung der Bindungen feststellen?
Ich habe mal die eine Schaltfläche im Startfenster implementiert um im LOG die geänderten Werte aus zu geben.
Diese sind im Startfenster verfügbar, werden aber nicht in den Labels aktualisiert.
Ich habe das Gefühl, dass das Startfenster nach dem Schließen des Fensters zum Einstellen das Startfenster nicht mehr initialisiert wird??
Liege ich da richtig?
Aktuell habe ich das wie folgt gelöst
Mit einer Methode der Bindungen
Allerdings habe ich im Startfenster eine Schaltfläche Aktualisieren der die Methode "bindungen()"
aufruft und das Problem löst.
Mir wäre eine Lösung ohne Aktualisieren Schaltfläche lieber.
Was da jemand etwas?
Danke
Mi
weiter geht es mit JavaFX Programmierung.
In meiner Anwendung wird ein Startfenster (FXML) angezeigt in der 4 Werte in einem Label gepackt wurden und 4 Schaltflächen in dem ein ImageView enthalten sind.
in der Methode "initialize()" habe ich die Labels jeweils an Properties gebunden.
Eine Weitere Schaltfläche ruft ein weiteres FXML Fenster auf welches Modal zusätzlich geöffnet wird.
In diesem Kann ich Werte verändern, speichern und das Fenster wieder schließen.
Nachdem das Fenster zum Einstellen geschlossen wurde wird das Startfenster wieder freigegeben und kann keine Änderung der Bindungen feststellen?
Ich habe mal die eine Schaltfläche im Startfenster implementiert um im LOG die geänderten Werte aus zu geben.
Diese sind im Startfenster verfügbar, werden aber nicht in den Labels aktualisiert.
Ich habe das Gefühl, dass das Startfenster nach dem Schließen des Fensters zum Einstellen das Startfenster nicht mehr initialisiert wird??
Liege ich da richtig?
Aktuell habe ich das wie folgt gelöst
Java:
@Override
public void initialize(URL url, ResourceBundle rb) {
LOG.info("Initialisierung des Startfenster");
bindungen();
}
Java:
private void bindungen(){
// Binden der Werte an das Startfenster
this.einstellungenModell.setBenutzer1Name(this.einstellungen.getBenutzer1Name());
this.einstellungenModell.setBenutzer2Name(this.einstellungen.getBenutzer2Name());
this.einstellungenModell.setBenutzer3Name(this.einstellungen.getBenutzer3Name());
this.einstellungenModell.setBenutzer4Name(this.einstellungen.getBenutzer4Name());
benutzerName1LBL.textProperty().bind(this.einstellungenModell.benutzer1NameProperty());
benutzerName2LBL.textProperty().bind(this.einstellungenModell.benutzer2NameProperty());
benutzerName3LBL.textProperty().bind(this.einstellungenModell.benutzer3NameProperty());
benutzerName4LBL.textProperty().bind(this.einstellungenModell.benutzer4NameProperty());
} // bindungen
aufruft und das Problem löst.
Mir wäre eine Lösung ohne Aktualisieren Schaltfläche lieber.
Was da jemand etwas?
Danke
Mi
Zuletzt bearbeitet: