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

Cambiar color del jtable

Estas en el tema de Cambiar color del jtable en el foro de Java en Foros del Web. HOlas a todos. tengo una duda con un JTable en Java,... como puedo hacer para asignar color a una tabla pero intercalado, osea que las ...
  #1 (permalink)  
Antiguo 29/09/2009, 14:25
Avatar de hnesys  
Fecha de Ingreso: febrero-2009
Ubicación: Huancané,Puno,Perú
Mensajes: 116
Antigüedad: 15 años, 2 meses
Puntos: 3
Cambiar color del jtable

HOlas a todos.
tengo una duda con un JTable en Java,... como puedo hacer para asignar color a una tabla pero intercalado, osea que las filas pares sean de un color y las filas impares sean de otro..

gracias
__________________
@eliascanaza

Última edición por hnesys; 29/09/2009 a las 15:48
  #2 (permalink)  
Antiguo 29/09/2009, 21:45
 
Fecha de Ingreso: febrero-2007
Mensajes: 141
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Cambiar color del jtable

En la clase donde se encuentra el jtable hace lo siguiente:

Código:
public class MiRender extends DefaultTableCellRenderer {

		public Component getTableCellRendererComponent(JTable table,
				Object value, boolean isSelected, boolean hasFocus, int row,
				int column) {
			Component cell = super.getTableCellRendererComponent(table, value,
					isSelected, hasFocus, row, column);

				cell.setBackground(Color.RED);
				cell.setForeground(Color.WHITE);
			
			return cell;
		}
	}
y luego en el constructor pones esto:

Código:
jtable.setDefaultRenderer(Object.class, new MiRender());
Para que se pongan en color las celdas pares tendrias que poner un IF que diga si las celdas son %2==0 las pinte..
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 03:18.