Zelle in JTable gezielt einfärben

LexeB4F

Mitglied
Kann ich in JTable eine Zelle beim Klicken mit der Maus einfärben, bis ich das zweite mal rauf Klicke ?
Use case:
Erster Klick --> ZelleX wird Rot , zweiter Klick auf ZelleY --> Zelle wird Rot --> dritter Klick auf ZelleX --> Zelle wird wieder Weiss

Gruss Lexe
 
Na das war mir schon klar, hast du einen Tip wie dieser aussehen könnte... Das Problem ist das die markierten Zellen (dinamanisch sind) und deshalb diese nicht in einen Zellrendere über geben kann.
Ich stelle mir in etwa sowas vor:
Wenn klick dann Zelle x;y rot

Kann ich irgendwie einen Zellrendere nur auf eine Zelle wirken lassen? Wenn ja wie.!?
Denn bis jetzt kenne ich nur CellRendere die immer die ganze Tabelle redern...
 
Danke jedoch bin ich genau soweit gekommen. Das Problem ist jedoch, dass spätestens bei der dritten Zelle welche ich anklicke die erste Zelle wieder die Farbe verliert... Die Schwierigkeit ist, das sich der ZellRendere die Zellen merkt die ich angeklickt habe... Aktuell versuche ich gerade einen Neuen Ansatz aus der vielversprechend ist. Ev. werde ich Ansätze dann hier Posten.
 

Zurück
Oben