Hallo zusammen
Ausgangslage
Ich plane ein kleines und einfaches Java-Tool zum Verwalten von Logins der Mitarbeiter. Also d.h. es sollen einfach sämtliche Mitarbeiter und pro Mitarbeiter mehrere Logins erfasst werden können.
Ich stelle mir vor, dass folgende paar Informationen erfasst werden müssten:
Mitarbeiter (ID, Vorname, Name, Abteilung)
Login (ID, Programm/System, Benutzername)
Geplante Struktur
Das ganze möchte ich mittels zwei JTable unter Beachtung des MVC-Konzepts erarbeiten.
Etwa so sollte das Aussehen:
Beim Auswählen eines Mitarbeiters in der JTable1 müssen sich die Login-Einträge in der JTable2 aktualisieren.
Problemstellung
Folgende Frage stelle ich mir nun:
Soll ich für die beiden JTable ein gemeinsames DefaultTableModel erstellen, oder pro JTable ein eigenes?
Meine Probleme bei den zwei Varianten:
gemeinsames Model
Pro JTable müsste ich immer nur einen Teil der, im Model verwalteten, Daten verarbeiten, ist wahrscheinlich nicht gerade übersichtlich
eigenes Model
- Wie kann ich die JTable2 aktualisieren, sobald ich einen Eintrag in JTable1 ausgewählt habe (-> ich müsste ja z.B. die SQL-Abfrage im Model für die Logins, gem. Auswahl des Mitarbeiters in JTable1, anpassen. Wie übertrage ich z.B. die ID des ausgewählten Mitarbeiters in das Model der Logins?).
Ich möchte nicht, dass mir jemand gleich reihenweise Code liefert, sondern nur bisschen beschreibt, wie ihr solche Programme strukturiert, was z.B. die Vor- und Nachteile der verschiedenen Varianten sind.
Oder: Wie muss ich es anstellen, damit die Daten der JTable2 von der Auswahl der JTable1 abhängig sind?
Freue mich jetzt schon über eure hilfreichen Beiträge
Ausgangslage
Ich plane ein kleines und einfaches Java-Tool zum Verwalten von Logins der Mitarbeiter. Also d.h. es sollen einfach sämtliche Mitarbeiter und pro Mitarbeiter mehrere Logins erfasst werden können.
Ich stelle mir vor, dass folgende paar Informationen erfasst werden müssten:
Mitarbeiter (ID, Vorname, Name, Abteilung)
Login (ID, Programm/System, Benutzername)
Geplante Struktur
Das ganze möchte ich mittels zwei JTable unter Beachtung des MVC-Konzepts erarbeiten.
Etwa so sollte das Aussehen:
Code:
Mitarbeiter
+-------------------------------+
| |
| JTable 1 |
| |
+-------------------------------+
Logins
+-------------------------------+
| |
| JTable 2 |
| |
+-------------------------------+
Beim Auswählen eines Mitarbeiters in der JTable1 müssen sich die Login-Einträge in der JTable2 aktualisieren.
Problemstellung
Folgende Frage stelle ich mir nun:
Soll ich für die beiden JTable ein gemeinsames DefaultTableModel erstellen, oder pro JTable ein eigenes?
Meine Probleme bei den zwei Varianten:
gemeinsames Model
Pro JTable müsste ich immer nur einen Teil der, im Model verwalteten, Daten verarbeiten, ist wahrscheinlich nicht gerade übersichtlich
eigenes Model
- Wie kann ich die JTable2 aktualisieren, sobald ich einen Eintrag in JTable1 ausgewählt habe (-> ich müsste ja z.B. die SQL-Abfrage im Model für die Logins, gem. Auswahl des Mitarbeiters in JTable1, anpassen. Wie übertrage ich z.B. die ID des ausgewählten Mitarbeiters in das Model der Logins?).
Ich möchte nicht, dass mir jemand gleich reihenweise Code liefert, sondern nur bisschen beschreibt, wie ihr solche Programme strukturiert, was z.B. die Vor- und Nachteile der verschiedenen Varianten sind.
Oder: Wie muss ich es anstellen, damit die Daten der JTable2 von der Auswahl der JTable1 abhängig sind?
Freue mich jetzt schon über eure hilfreichen Beiträge