Cambiar el color de las filas de una tabla en Java

0
11619
A veces por alguna razón queremos cambiar el color de las filas de una tabla en Java. Digamos que queremos resaltar las filas pares o las impares dentro de una tabla para hacer más fácil la lectura de un documento. O por alguna razón queremos resaltar una columna en específico. Veamos como se hace esto.

Primero creamos un proyecto en Netbeans al que llamaremos CellRenderExample. En este proyecto agregaremos una clase a la que llamaremos CellRenderer.

Para cambiar los colores de las filas tenemos que modificar el renderizado de las mismas. Vamos a necesitar la clase CellRenderer para lograr esto. He aquí el código de la misma.

Con esto establecemos el renderizado de cada columna.

Ahora creamos un JFrame para colocar la tabla en lo que será nuestra interfaz.

Cambiar el color de las filas de una tabla en Java

El código para designar el CellRenderer a cada una de las columnas de la tabla es el siguiente:

Esto lo colocamos en el constructor del JFrame.

Debe lucir así:

Cambiar el color de las filas de una tabla en Java

 

Necesitaremos crear una instancia de la clase JFrameWindow en la clase principal para que nos aparezca la ventana.

Ahora estamos listos para hacer la prueba. Corremos nuestro programa y este debería ser el resultado:

Cambiar el color de las filas de una tabla en Java

 

Vemos que las filas pares (se empieza desde 0) han sido marcadas con un color distinto a las filas impares. Eso es todo por ahora.

Los archivos de este proyecto los pueden encontrar en nuestro repositorio en GitHub.

Saludos.