Hallo Forum!
Wie ist's am geschicktesten?
Für meine Anwendung erstelle ich eine eigene Fensterklasse
Diese soll mal eine GUI darstellen (muß ich noch lernen) und darin einen JTree zeigen, der Referenzen auf meine Daten enthält. Für diesen Baum habe ich eine eigene Klasse definiert (TreeOfData), von der ich ein einziges Objekt erstelle. In seinem Konstruktor wird der Baum initialisiert (Modell erstellen, und erste Einträge machen). Die Methoden dieser Baumklasse dienen z. B. dazu, neue Einträge zu erstellen.
Die eigentliche Aufgabe der Anwendung, die Logik, wird ja wohl eher nicht in der Fensterklasse abgebildet, sondern irgendwo im weiteren Verlauf...
Genau hier entstehen zwei Fragen:
Könnt Ihr mir dahingehend bitte ein paar Denkanstöße liefern?!
Danke, Gruß
Holger
Wie ist's am geschicktesten?
Für meine Anwendung erstelle ich eine eigene Fensterklasse
Code:
class MyGUI extends JFrame
{
private TreeOfData treeOfData;
... }
Diese soll mal eine GUI darstellen (muß ich noch lernen) und darin einen JTree zeigen, der Referenzen auf meine Daten enthält. Für diesen Baum habe ich eine eigene Klasse definiert (TreeOfData), von der ich ein einziges Objekt erstelle. In seinem Konstruktor wird der Baum initialisiert (Modell erstellen, und erste Einträge machen). Die Methoden dieser Baumklasse dienen z. B. dazu, neue Einträge zu erstellen.
Die eigentliche Aufgabe der Anwendung, die Logik, wird ja wohl eher nicht in der Fensterklasse abgebildet, sondern irgendwo im weiteren Verlauf...
Genau hier entstehen zwei Fragen:
- Wo/wie wird die Logic der Anwendung platziert (ich denke sehr C lastig)?
- Wie können andere Klassen, außerhalb der eigenen Fensterklasse, den Baum erreichen?
Könnt Ihr mir dahingehend bitte ein paar Denkanstöße liefern?!
Danke, Gruß
Holger