Hallo zusammen,
das CardLayout scheint das optimale Layout für meine folgende Aufgabenstellung zu sein (im Prinzip TabbedPane ohne Tabs):
Ich habe 1 bis n Tabellen (JTable), die erst zur Laufzeit erstellt werden. Sie werden jeweils auf einem Panel dargestellt. Auf Auswahl durch eine ComboBox hin, soll die entsprechende (und nur diese) Tabelle angezeigt werden.
Nun mein Problem:
Die Methode
erfordert ja, dass die JPanel-Objekte einen Namen haben. Da ich diese ja aber erst zur Laufzeit erzeuge und anonym adden muss, kann ich das nicht (oder doch?).
Die einzelnen Tabellen oder auch JPanels enthalten aber durchaus eine interaktiv erstellte (eindeutige) Stringvariable, die ich zur Identifizierung nutzen möchte - ist ja auch der Name in der ComboBox (kann aber auch ein zus. int als Primärschlüssel sein).
Wie kann ich das am besten anstellen? Oder geht das nur über "Blättern" und Vergleich, bis das Richtige obenauf liegt?
Danke für Tipps und Links!
i.b.fan
das CardLayout scheint das optimale Layout für meine folgende Aufgabenstellung zu sein (im Prinzip TabbedPane ohne Tabs):
Ich habe 1 bis n Tabellen (JTable), die erst zur Laufzeit erstellt werden. Sie werden jeweils auf einem Panel dargestellt. Auf Auswahl durch eine ComboBox hin, soll die entsprechende (und nur diese) Tabelle angezeigt werden.
Nun mein Problem:
Die Methode
Code:
show(Container parent, String name)
Die einzelnen Tabellen oder auch JPanels enthalten aber durchaus eine interaktiv erstellte (eindeutige) Stringvariable, die ich zur Identifizierung nutzen möchte - ist ja auch der Name in der ComboBox (kann aber auch ein zus. int als Primärschlüssel sein).
Wie kann ich das am besten anstellen? Oder geht das nur über "Blättern" und Vergleich, bis das Richtige obenauf liegt?
Danke für Tipps und Links!
i.b.fan