Color jTable
Publicado por Carmen (7 intervenciones) el 10/06/2010 22:04:48
Quiero cambiar el color de algunas filas en mi tabla...visitando varios foros he conseguido hacer esto:
class RenderTabla extends DefaultTableCellRenderer{
public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus, int row,
int column) {
Component cell = super.getTableCellRendererComponent(table, value,
isSelected, hasFocus, row, column);
if(row==0){
cell.setBackground(Color.red);
}else{
cell.setForeground(Color.WHITE);
}
return cell;
}
}
Y luego hago:
RenderTabla miRender = new RenderTabla();
jTable1.setDefaultRenderer( Object.class, miRender);
El problema es que al ejecutarlo, toda la tabla me sale amarilla.
¿Que estoy haciendo mal o que me falta por hacer??
Gracias por adelantado.
class RenderTabla extends DefaultTableCellRenderer{
public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus, int row,
int column) {
Component cell = super.getTableCellRendererComponent(table, value,
isSelected, hasFocus, row, column);
if(row==0){
cell.setBackground(Color.red);
}else{
cell.setForeground(Color.WHITE);
}
return cell;
}
}
Y luego hago:
RenderTabla miRender = new RenderTabla();
jTable1.setDefaultRenderer( Object.class, miRender);
El problema es que al ejecutarlo, toda la tabla me sale amarilla.
¿Que estoy haciendo mal o que me falta por hacer??
Gracias por adelantado.
Valora esta pregunta
0