Cambiar color de celdas en Jtable si hay un numero negativo
Tengo esto, para que me alterne una línea de un color y otra de otro, pero necesito que cuando haya un numero negativo, este me aparezca en rojo, mientras el resto de la tabla siga como esta. Uso Netbeans
package Formularios;
import java.awt.Color;
import java.awt.Component;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
public class TableRenderer extends DefaultTableCellRenderer {
private Component componente;
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
componente = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
if (row % 2 == 0) {
componente.setBackground(Color.white);
} else {
componente.setBackground(Color.lightGray);
}
if (isSelected) {
componente.setBackground(Color.black);
}
return componente;
}
}
Después de muchas vueltas no consigo dar con la tecla. A ver si alguien me podría echar una mano con esto.
Gracias