Hallo,
ich komme einfach nicht weiter mit dem JTree und bitte um ein paar Hinweise, was ich falsch mache oder ändern könnte. Ich versuche gerade eine kleine Kassenverwaltung für unsern Verein zu schreiben.
Ein JFrame soll die Darstellung aller verfügbaren Konten als Baum übernehmen. Konten sind eigene Objekte, die etwas über Währungen, Name, etc. aussagen. Ich speichere Konten in einer Datenbank (db4o), das klappt einwandfrei.
Manuell kann ich eine Struktur anlegen, das ist sehr einfach, allerdings möchte ich gern einen JDialog anbieten, in dem der User entweder 1) die Werte eines Kontos verändern oder 2) ein neues Konto anlegen kann. Es soll also dynamisch erweiterbar sein. Ein eigenes TreeModel brauche ich nicht, ebensowenig eigene Nodes, da die Funktion der Defaults ausreicht.
Meine Fragen:
a) Wie löse ich die Separation von Darstellung und Daten geschickt, sodass der JDialog das neue/veränderte Konto zurück an den JFrame übergibt und dort ein Update hervorruft?
b) Würdet ihr den JTree (oder ein anderes Objekt?) als vollständiges Objekt abspeichern, oder doch lieber eigene Nodes entwickeln und den Baum jedes Mal aus der DB neu aufbauen?
Danke! Sebastian.
ich komme einfach nicht weiter mit dem JTree und bitte um ein paar Hinweise, was ich falsch mache oder ändern könnte. Ich versuche gerade eine kleine Kassenverwaltung für unsern Verein zu schreiben.
Ein JFrame soll die Darstellung aller verfügbaren Konten als Baum übernehmen. Konten sind eigene Objekte, die etwas über Währungen, Name, etc. aussagen. Ich speichere Konten in einer Datenbank (db4o), das klappt einwandfrei.
Manuell kann ich eine Struktur anlegen, das ist sehr einfach, allerdings möchte ich gern einen JDialog anbieten, in dem der User entweder 1) die Werte eines Kontos verändern oder 2) ein neues Konto anlegen kann. Es soll also dynamisch erweiterbar sein. Ein eigenes TreeModel brauche ich nicht, ebensowenig eigene Nodes, da die Funktion der Defaults ausreicht.
Meine Fragen:
a) Wie löse ich die Separation von Darstellung und Daten geschickt, sodass der JDialog das neue/veränderte Konto zurück an den JFrame übergibt und dort ein Update hervorruft?
b) Würdet ihr den JTree (oder ein anderes Objekt?) als vollständiges Objekt abspeichern, oder doch lieber eigene Nodes entwickeln und den Baum jedes Mal aus der DB neu aufbauen?
Danke! Sebastian.