Forum: PC-Programmierung JTable muss auch Jcombobox gebaut werden?


von Aeron (Gast)


Lesenswert?

Hallo alle zusammen,

ich stecke seit gestern vor einem Problem fest.

Ich versuche die Datenbanken von einen Tabelle dynamisch zu lesen und 
füge ich die in einen JTable.
so weit so gut. Nur versuche ich mir die Fremdschlüssel der Tabelle von 
der Datenbanken zu lesen um die Daten der entsprechenden Fremdschlüssel 
zu holen und in einem Jcombobox zu stecken.

Ziel ist es:
Holen der Daten (alle Daten, die das Object gehören) von jeden 
Fremdschlüssel und stecken in einem JCombobox

Das heisst in der JTable wo es fremdschlüssel gibt, muss einen Jcombobox 
gebaut werden.


Wie machen ich das ambesten?


danke in voraus

von Andreas B. (andreasb)


Lesenswert?

Aeron schrieb:

> Wie machen ich das ambesten?

Du brauchst ein eigenes TableModell, welches dir für die entsprechende 
Spalte ein "spezielles" Objekt zurück gibt.

Dies ist entweder
 - Die ID / Fremdschlüssel
 - Eine Liste der Werte für die JCombobox
 - Ein JComboboxModel

Was für dich die richtige Lösung ist hängt vom Anwendungsfall ab.

Dann machst du einen eigenen TableCellRenderer (Renderer = Anzeigen) und 
einen eigenen TableCellEditor (Editor = zum wählen).

Du kannst den Renderer / Editor auf dem TableColumnModel setzten.


Soo, das wärs so prinzipiell. Dies sollte dir entweder die Frage 
beantworten bzw. genug Stichworte geben zum googlen...




mfg Andreas

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.