Pour ce qui est de la JTable dans un JPanel: bien sûr, la JTable dérive de JComponent qui dérive elle même de Component.
Pour le tableau : Tu dois pouvoir récuperer les Rectangle correspondant à chaque case.
|
getCellRect(int row,
int column,
boolean includeSpacing)
|
En additionnant les dimensions des Rectangle d'un même ligne tu as les dimensions de ta ligne.
Il ne te reste plus qu'à creer un JPanel avec ces dimensions et changer sa couleur setForeground(Color) ou setBackground(Color).
Il est possible que le JPanel cache ton tableau et l'inverse aussi.