Procesador de células para JTable - filas de colores

He estado buscando una solución para esto y no puedo ir con la cabeza ni la cola desde varios lugares sobre cómo hacer que mi mesa haga filas de colores sin hacer mi propia pregunta.

Supongo que desde cada lugar que miro, necesito usar un procesador de células, pero el problema es que no sé cómo aplicarlo a mi propia situación.

Así que tengo una JTable simple con 3 columnas y simplemente quiero que cada fila se resalte en verde, amarillo o rojo, dependiendo del valor de una variable separada (no se muestra en la tabla).

Parece que debería ser realmente simple pero no puedo saber cómo hacerlo. Si ayuda a mi mesa se define como:

studentTableModel = new DefaultTableModel(new Object[]{"Name", "StudentNo", "Part"}, 0);
jt_studentTable = new JTable(studentTableModel);
jt_studentTable.getColumnModel().getColumn(2).setPreferredWidth(10);
studentTableModel.addRow(new Object[]{"(empty)", "(empty)", "(empty)"});
JScrollPane jsp_tableScroller = new JScrollPane(jt_studentTable);
jsp_tableScroller.setPreferredSize(new Dimension(200,190));
middleCentrePanel.add(jsp_tableScroller);

Las filas en la tabla cambian dependiendo de la selección de un cuadro combinado.

Gracias por adelantado.

Respuestas a la pregunta(4)

Su respuesta a la pregunta