• Sábado 21 de Septiembre de 2024, 19:41

Autor Tema:  Cambiar Color De Celda De Una Tabla  (Leído 804 veces)

alemag

  • Miembro MUY activo
  • ***
  • Mensajes: 180
    • Ver Perfil
Cambiar Color De Celda De Una Tabla
« en: Viernes 14 de Marzo de 2008, 07:29 »
0
Saludos, tengo una tabla, creada a partir de un defaulttablemode y quiero poner la primera columna del mismo color que me agrega en la cabecera, ese amarillo claro tipico de las aplicaciones de windows.

Este es el codigo del modelo de la tabla.
Alguien me puede ayudar ???
Muchas gracias.


  static public void crear_modelo(LinkedList [][] mat)
  {
     modelo_tabla = new DefaultTableModel() {
       private static final long serialVersionUID = 1L;
     public boolean isCellEditable(int j, int k)
      {
        return false;
      } };
 
     Object [] column=new Object[mat.length+1];
     for (int c=0; c<mat.length+1; c++)
     {
       column[c]=new Integer©;
       modelo_tabla.addColumn(column);
     };


     String [] data=new String[mat.length+1];

     int maximo=0;

     for (int row=0; row<mat.length; row++)
     {
       Integer a=new Integer(row);
       data[0]=new String("q"+a.toString());
   
       for (int col=1; col<mat[row].length+1; col++)
       {
         String s_total=new String();

         for (int pos=0; pos<mat[row][col-1].size(); pos++)
           {
             s_total+=mat[row][col-1].get(pos);
             if (pos<mat[row][col-1].size()-1) s_total+=", ";
           };

        data[col]=s_total;

        if (data[col].length()>maximo) maximo=data[col].length();
       };
       modelo_tabla.addRow(data);
     }
   }