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

Colorear filas jTable

Estas en el tema de Colorear filas jTable en el foro de Java en Foros del Web. Buenas tengo un pequeño problema, me gustaría poder pintar las filas de un jTable de distinto color, concretamente de 3 colores distintos según una sentencia ...
  #1 (permalink)  
Antiguo 15/11/2010, 02:29
 
Fecha de Ingreso: abril-2010
Mensajes: 11
Antigüedad: 14 años
Puntos: 0
Colorear filas jTable

Buenas tengo un pequeño problema, me gustaría poder pintar las filas de un jTable de distinto color, concretamente de 3 colores distintos según una sentencia condicional.
Lo tengo hecho de la siguiente manera, tengo definido una clase MiRender que extiende de DefaultTableCellRenderer, y redefino el método getTableCellRendererComponent con la siguiente implementación
Código PHP:
for (int i=1;i<Global.tipoLineaEF.length;i++){
            if (Global.
tipoLineaEF[i]>0){
                
setOpaque(true);
                
setBackground(Color.BLUE);
                
setForeground(Color.BLACK);
            }
            else if (Global.
tipoLineaEF[i]==0){
                
setOpaque(true);
                
setBackground(Color.YELLOW);
                
setForeground(Color.BLACK);
            }
            else if (Global.
tipoLineaEF[i]<0){

                
setBackground(Color.WHITE);
                
setForeground(Color.BLACK);
            }
        } 
Luego en la clase en la que estoy creando la tabla hago un
Código PHP:
jTable1.setDefaultRenderer(Object.class, render); 
pero no me pinta ninguna fila.... alguien sabe el porqué, o como se puede hacer lo que yo quiero??
Gracias de antemano

Etiquetas: colorear, 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 06:20.