Hallo!
Ich habe mehrere Objekte, deren ganzen Daten ich in einer JTable dargestellt habe. Wenn manche Daten allerdings fehlerhaft oder einfach gar nicht vorhanden sind, soll die entsprechende Zelle in der Tabelle, wo die fehlerhaften Daten eingefügt werden, eingefärbt werden.
Um zu wissen welche Zellen betroffen sind, habe ich mir gedacht, dass ich ein int-Array für jedes Objekt erstelle, was dann z.B. so aussieht: [0,0,1,0,1]. Eine Eins bedeutet, dass die Information falsch ist. Die erste Eins steht beim Index 2, also gilt für die Zelle in Spalte 2 (von 0 ausgehend), dass sie eingefärbt werden soll. Mein Problem ist nun, wie ich diese Arrays an den CellRenderer weitergeben soll. Es handelt sich dabei ja um eine Objekteigenschaft. Das TableModel bekommt ja noch die int-Arrays, aber wie kriege ich sie von da zum CellRenderer, sodass er die entsprechenden Zellen einfärben kann?
Ich habe mehrere Objekte, deren ganzen Daten ich in einer JTable dargestellt habe. Wenn manche Daten allerdings fehlerhaft oder einfach gar nicht vorhanden sind, soll die entsprechende Zelle in der Tabelle, wo die fehlerhaften Daten eingefügt werden, eingefärbt werden.
Um zu wissen welche Zellen betroffen sind, habe ich mir gedacht, dass ich ein int-Array für jedes Objekt erstelle, was dann z.B. so aussieht: [0,0,1,0,1]. Eine Eins bedeutet, dass die Information falsch ist. Die erste Eins steht beim Index 2, also gilt für die Zelle in Spalte 2 (von 0 ausgehend), dass sie eingefärbt werden soll. Mein Problem ist nun, wie ich diese Arrays an den CellRenderer weitergeben soll. Es handelt sich dabei ja um eine Objekteigenschaft. Das TableModel bekommt ja noch die int-Arrays, aber wie kriege ich sie von da zum CellRenderer, sodass er die entsprechenden Zellen einfärben kann?