• Jueves 14 de Noviembre de 2024, 09:42

Autor Tema:  Problema Color De Fondo De Celdas  (Leído 2000 veces)

beto52

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Problema Color De Fondo De Celdas
« en: Sábado 19 de Noviembre de 2005, 22:26 »
0
Buenas, Hace poco nos dejaron un proyecto sobre una hoja electronica como la de excel de forma muy simple, el objetivo del proyecto era que aprendieramos a utilizar archivos, bueno todo eso ya lo logre hacer pero con el problemita con que me tope es que en el proyecto debemos cabiar el color de fondo a una celda o conjunto de celdas seleccionadas codigo el cual no he podido implementar en mi proyecto no se si alguien fuera tan amable para ayudarme. A continuacion les doy una descripcion de mi codigo.

1) He creado 4 clases las cuales son: Inicio, ModeloDeHoja, Registro, UIAplicacion.

2) En la clase Inicio se encuentra el main el cual hace que se inicie todo el programa.

3) En la clase ModeloDeHoja se encutra el modelo que le envio como parametro al constructor JTable

4) En la clase Registro se encuentran las variables que contendran el indice de la celda y el dato de cuya celda

5) En la clase UIAplicacion se encuentra toda la interfaz grafica que manejara el usuario.


Espero recibir su ayuda muy pronto gracias.

chimps

  • Miembro MUY activo
  • ***
  • Mensajes: 208
    • Ver Perfil
    • http://quiqueq.blogspot.com
Re: Problema Color De Fondo De Celdas
« Respuesta #1 en: Sábado 19 de Noviembre de 2005, 23:24 »
0
tenes que hacer una clase aparte (o interna) que implemente DefaultTableCellRenderer. Este es un ejemplo modificado:

Código: Text
  1.  
  2. public class CellRendererEjemplo extends DefaultTableCellRenderer
  3. {
  4.     public Component getTableCellRendererComponent
  5.        (JTable table, Object value, boolean isSelected,
  6.        boolean hasFocus, int row, int column)
  7.     {
  8.         Component cell = super.getTableCellRendererComponent (table, value, isSelected, hasFocus, row, column);
  9.         cell.setBackground(Color.BLUE);
  10.     }
  11.         return cell;
  12.     }
  13. }
  14.  
  15.  

jpaler

  • Miembro MUY activo
  • ***
  • Mensajes: 479
    • Ver Perfil
Re: Problema Color De Fondo De Celdas
« Respuesta #2 en: Lunes 21 de Noviembre de 2005, 06:06 »
0
hola amigos...
...,chimps, y en caso de que desee mostrar de un color diferente solo algunas filas de la tabla, ¿se puede?...

lo q pasa es q q tengo una tabla, y tiene dos columnas, una de texto normal y la otra es un checkbox. y queria resaltar en color rojo aquellas filas donde no este chuleado el chackbox.

chimps

  • Miembro MUY activo
  • ***
  • Mensajes: 208
    • Ver Perfil
    • http://quiqueq.blogspot.com
Re: Problema Color De Fondo De Celdas
« Respuesta #3 en: Lunes 21 de Noviembre de 2005, 13:14 »
0
fijate en este ejemplo que hace algo parecido a lo que queres, solo cambia el color de las celdas que cumplen con una cierta condicion:

http://www.javaworld.com/javaworld/javaqa/...928-jtable.html

jpaler

  • Miembro MUY activo
  • ***
  • Mensajes: 479
    • Ver Perfil
Re: Problema Color De Fondo De Celdas
« Respuesta #4 en: Martes 22 de Noviembre de 2005, 06:55 »
0
chimps. MUCHISIMAS GRACIAS POR ESE EJEMPLITO, no lo he probado y ya estoy seguro que funcionara, es muy sencillo y meramente explicativo, gracias...

beto52

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Problema Color De Fondo De Celdas
« Respuesta #5 en: Miércoles 7 de Diciembre de 2005, 22:45 »
0
Gracias  chips me sirvio de mucho tu ayuda y disculpa que no te haya agradecido con rapidez  :huh:

chimps

  • Miembro MUY activo
  • ***
  • Mensajes: 208
    • Ver Perfil
    • http://quiqueq.blogspot.com
Re: Problema Color De Fondo De Celdas
« Respuesta #6 en: Jueves 8 de Diciembre de 2005, 00:56 »
0
no prob.