Il te faut définir ton propre CellRenderer, ce sera plus simple, et l'appliquer aux lignes que tu souhaite modifier, par exemple :
public class CRenderer implements TableCellRenderer {
private static final long serialVersionUID = 1L;
JTextField m_txtText;
public CStringRenderer() {
super();
m_txtText = new JTextField();
m_txtText.setBackGround(Color.RED); }
public Component getTableCellRendererComponent(JTable arg0, Object arg1, boolean arg2, boolean arg3, int arg4, int arg5) {
m_txtText.setText((String) arg1);
return m_txtText;
}
}