Ich bin ja ein Dummie. Ja jetzt fällt es mir wieder ein. Wenn sich der Pfad für die Einstellungen ändert, dann wird die Datei auch direkt in diesem neuen gespeichert. Da könnte ich noch lange suchen. Denn im alten Pfad ist die Einstellungsdatei ohne den geänderten Pfad und auf Laufwerk B ist die Einstellungen.ser Datei mit dem korrekt eingetragenen Pfad.
Ich bin ja so froh, dass mein Code doch so funktioniert wie ich es mal ursprünglich geplant hatte.
Keine Fehler bin ich froh.
Vielen, Vielen Dank.
Allerdings bin ich dann irgendwann dahinter gekommen, das es besser wäre das Verzeichnis Einstellungen im benutzerdefinierten Home Verzeichnis zu belassen. Beim ersten Programmstart habe ich Standardwerte im Programm festgelegt welche automatisch gesetzt werden wenn keine Einstellungen.ser vorhanden ist.
Wenn diese Datei irgendwo anders abgelegt wird und das Programm neu startet, weis es nicht wo es ist.
Woher soll es wissen das es einen anderen Pfad gibt?! Also besser einen festen Ort wählen war dann im Kopf.
Alle Einstellungen können geändert werden, aber nicht der Ort dieser Datei.
Und mit dieser Überlegung habe ich die gesamte Zeit den Fehler gesucht
Das werde ich als erste korrigieren.
Zumindest habe ich es jetzt hin bekommen eine Applikation zu erstellen, die auf JavaFX basiert und die Oberflächen mit FXML eingebunden werden. Auch Werte im Fenster können über Tastatur als auch über einen FileDialog definiert werden, die dann permanent auf Festplatte gespeichert und geladen werden können.
Jetzt kommt der Teil vor dem ich mich schon immer gefürchtet habe und so wage weis wie es funktionierten sollte, könnte?
Ich weis, wenn ich es dann einmal weiß wie es geht und funktioniert, dann geht es auch mit allen anderen Fenstern.
Das Problem ist, das ich nicht weiß wie ich ein Objekt mit einigen Inhalten an eine andere Instanz senden kann.
1. Das Programm startet (main: launch)
2. Initialisierung init()
3. In der Methode start() wird das Hauptfenster aufgebaut (FXMLLoader Hauptfenster.fxml)
4. In der Instanz HauptfensterKontroller initialize() wird das Einstellungen Objekt mit Standardwerten erzeugt.
5. Über das Menü wird das Einstellungen Fenster aufgerufen (FXMLLoader Einstellungen.fxml)
6. >> Jetzt >> wie bekomme ich das Einstelllungen-Objekt mit seinen inhalten in die Instanz des Einstellungen-Fensters?
7. Nach dem Speichern der werte auf Festplatte sollen diese dann wieder in der Instanz des Hautpfensters zurück.
Ich wäre über einen Tipp sehr dankbar.
Mi
Ich bin ja so froh, dass mein Code doch so funktioniert wie ich es mal ursprünglich geplant hatte.
Keine Fehler bin ich froh.
Vielen, Vielen Dank.
Allerdings bin ich dann irgendwann dahinter gekommen, das es besser wäre das Verzeichnis Einstellungen im benutzerdefinierten Home Verzeichnis zu belassen. Beim ersten Programmstart habe ich Standardwerte im Programm festgelegt welche automatisch gesetzt werden wenn keine Einstellungen.ser vorhanden ist.
Wenn diese Datei irgendwo anders abgelegt wird und das Programm neu startet, weis es nicht wo es ist.
Woher soll es wissen das es einen anderen Pfad gibt?! Also besser einen festen Ort wählen war dann im Kopf.
Alle Einstellungen können geändert werden, aber nicht der Ort dieser Datei.
Und mit dieser Überlegung habe ich die gesamte Zeit den Fehler gesucht
Das werde ich als erste korrigieren.
Zumindest habe ich es jetzt hin bekommen eine Applikation zu erstellen, die auf JavaFX basiert und die Oberflächen mit FXML eingebunden werden. Auch Werte im Fenster können über Tastatur als auch über einen FileDialog definiert werden, die dann permanent auf Festplatte gespeichert und geladen werden können.
Jetzt kommt der Teil vor dem ich mich schon immer gefürchtet habe und so wage weis wie es funktionierten sollte, könnte?
Ich weis, wenn ich es dann einmal weiß wie es geht und funktioniert, dann geht es auch mit allen anderen Fenstern.
Das Problem ist, das ich nicht weiß wie ich ein Objekt mit einigen Inhalten an eine andere Instanz senden kann.
1. Das Programm startet (main: launch)
2. Initialisierung init()
3. In der Methode start() wird das Hauptfenster aufgebaut (FXMLLoader Hauptfenster.fxml)
4. In der Instanz HauptfensterKontroller initialize() wird das Einstellungen Objekt mit Standardwerten erzeugt.
5. Über das Menü wird das Einstellungen Fenster aufgerufen (FXMLLoader Einstellungen.fxml)
6. >> Jetzt >> wie bekomme ich das Einstelllungen-Objekt mit seinen inhalten in die Instanz des Einstellungen-Fensters?
7. Nach dem Speichern der werte auf Festplatte sollen diese dann wieder in der Instanz des Hautpfensters zurück.
Ich wäre über einen Tipp sehr dankbar.
Mi