Buenas.. quiero que si una celda específica cumple una condición, me cambie el color de la fila...
Logro que me cambie el color de la celda en específico, pero no de la fila entera.. alguien me puede orientar...
el code va así:
Código Java:
Ver original//AL INICIO DE MI CLASE
// cambiar color de filas y celdas
@Override
boolean isSelected, boolean hasFocus, int row, int column) {
super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
setBackground
(Color.
WHITE); setForeground
(Color.
BLACK);/* OTRA VARIANTE PARA EL IF ES HACER
if (String.valueOf(table.getValueAt(row, column)).equals("0")) {
setBackground(Color.black);
setForeground(Color.white);
}
AUNQUE ES PEOR YA QUE ME SELECCIONA TODAS LAS CELDAS QUE CONTENGAN EL NUMERO CERO
*/
if (column == 8) {
String valor
= value.
toString(); switch (valor) {
case "0":
setBackground
(Color.
BLUE); setForeground
(Color.
WHITE); break;
}
}
return this;
}
};
return dtcr;
}
//LO APLICO
this.
vista.
getTbprestamodetalles().
setDefaultRenderer(Object.
class, colorCelda
());
Cambia solo el color de la celda.. necesito colorear toda su fila... :(