Hallo erstmal ,
vorab erstmal ich beschäftige mich erst seit 2-3 Tagen intensiv mit der Jtable also seid bitte nicht zu streng .
Also ich arbeite momentan an einem datenbankgestützen Klausurplan.
Nun bin ich schon relativ weit und habe die Daten aus der Datenbank ausgelesen ( siehe Bild)
Die ersten 4 Spalten sind nicht editierbar und sind von typ Integer bzw. Date ( also das TableModel liefert dort date.class... .
Die anderen Zeilen, in denen die eingetragenen Klausuren stehen, sind vom Typ Eintrag (selbst erstellte Klasse, die hauptsächlich diese Attribte enthält: (String fach, Date datum ) und das Tablemodel liefert dort Eintrag.class.
Das funktioniert auch alles so weit.
Nun möchte ich, dass wenn die Zelle editiert wird und dort ein anderes Fach reingeschrieben wird, dass anschließend auch erneut ein Eintrag-Objekt enthalten ist.
Jedoch enthält das Feld nach der Änderung ein String objekt.
Jetzt habe ich versucht einen eigenen CellEditor zu schreiben der dann ein Eintrag-Objekt zurückliefer , dass hat aber nicht funktioniert. (Evtl. weil ich nicht genau weiß wie es richtig gemacht wird )
Achja und ich habe auch einen eigenen Renderer geschrieben für die Klasse Eintrag , welche eifnach das Fach als String ausgibt.
Könnt ihr mir vielleciht verraten wie ich das verändern kann ?
(Ich kann euch auch geren das ganze Projekt mal schicken ( snd etwa 5-6 Klassen , allerdings relativ überschaubar)
Wäre super wenn ihr mir da mal helfen könntet.
Danke!
vorab erstmal ich beschäftige mich erst seit 2-3 Tagen intensiv mit der Jtable also seid bitte nicht zu streng .
Also ich arbeite momentan an einem datenbankgestützen Klausurplan.
Nun bin ich schon relativ weit und habe die Daten aus der Datenbank ausgelesen ( siehe Bild)
Die ersten 4 Spalten sind nicht editierbar und sind von typ Integer bzw. Date ( also das TableModel liefert dort date.class... .
Die anderen Zeilen, in denen die eingetragenen Klausuren stehen, sind vom Typ Eintrag (selbst erstellte Klasse, die hauptsächlich diese Attribte enthält: (String fach, Date datum ) und das Tablemodel liefert dort Eintrag.class.
Das funktioniert auch alles so weit.
Nun möchte ich, dass wenn die Zelle editiert wird und dort ein anderes Fach reingeschrieben wird, dass anschließend auch erneut ein Eintrag-Objekt enthalten ist.
Jedoch enthält das Feld nach der Änderung ein String objekt.
Jetzt habe ich versucht einen eigenen CellEditor zu schreiben der dann ein Eintrag-Objekt zurückliefer , dass hat aber nicht funktioniert. (Evtl. weil ich nicht genau weiß wie es richtig gemacht wird )
Achja und ich habe auch einen eigenen Renderer geschrieben für die Klasse Eintrag , welche eifnach das Fach als String ausgibt.
Könnt ihr mir vielleciht verraten wie ich das verändern kann ?
(Ich kann euch auch geren das ganze Projekt mal schicken ( snd etwa 5-6 Klassen , allerdings relativ überschaubar)
Wäre super wenn ihr mir da mal helfen könntet.
Danke!