Foros del Web » Programación para mayores de 30 ;) » Java »

Cambiar color filas jtable

Estas en el tema de Cambiar color filas jtable en el foro de Java en Foros del Web. Hola estoy intentado cambiar segun un parametro el color de las filas de un jtable, haciendolo como aqui: [URL="http://chuwiki.chuidiang.org/index.php?title=JTable:_Cambiar_los_colores_de_las _celdas"]http://chuwiki.chuidiang.org/index.php?title=JTable:_Cambiar_los_colores_de_las _celdas[/URL] Pero lo que quiero ...
  #1 (permalink)  
Antiguo 22/05/2013, 07:12
 
Fecha de Ingreso: mayo-2013
Mensajes: 28
Antigüedad: 11 años
Puntos: 0
Cambiar color filas jtable

Hola estoy intentado cambiar segun un parametro el color de las filas de un jtable, haciendolo como aqui:

[URL="http://chuwiki.chuidiang.org/index.php?title=JTable:_Cambiar_los_colores_de_las _celdas"]http://chuwiki.chuidiang.org/index.php?title=JTable:_Cambiar_los_colores_de_las _celdas[/URL]

Pero lo que quiero es que si no cumple la funcion del if me deje el render por defecto y no se como puedo hacer esto. ¿Alguna idea?

Gracias
  #2 (permalink)  
Antiguo 22/05/2013, 07:38
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Cambiar color filas jtable

En el else pon

return super.getTableCellRendererComponent(....)

y pasa todos los parámetros que te han pasado a tí.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 23/05/2013, 17:57
 
Fecha de Ingreso: mayo-2013
Mensajes: 28
Antigüedad: 11 años
Puntos: 0
Respuesta: Cambiar color filas jtable

Gracias chidiang pero aun no me funciona, te copio el codigo por si me equivoco en algo:

Código:
public class FormatoTablaColecciones extends DefaultTableCellRenderer{
    public Component getTableCellRendererComponent (JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column){
        
        super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
        
        if(table.getValueAt(row, 1).equals("PRUEBA")){
            this.setBackground(Color.red);
        }
        else{
            return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
        }
       
        return this;
    }
}
De esta forma me pinta todas las filas rojas...
  #4 (permalink)  
Antiguo 24/09/2013, 17:45
 
Fecha de Ingreso: septiembre-2013
Ubicación: Tehuacán
Mensajes: 1
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Cambiar color filas jtable

Buen codigo

Etiquetas: color, filas, jtable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:13.