
Cambiar el color de las celdas según el valor que contengan
Publicado por joaquin (13 intervenciones) el 20/04/2015 11:18:47
Hola a todos. Estoy empezando en esto de java y soy un mar de dudas, pero poco a poco van saliendo, menos esta que no la consigo sacar. Resulta que tengo una tabla y en una columna especifica quiero que se cambie el color de la fuente o el fondo dependiendo de si el valor es positivo o negativo. Yo tengo lo siguiente:
Gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
componente = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
if (row % 2 == 0) {
componente.setBackground(Color.WHITE);
} else {
componente.setBackground(Color.LIGHT_GRAY);
}
if (isSelected) {
componente.setBackground(Color.YELLOW);
componente.setForeground(Color.BLACK);
}else{
componente.setForeground(Color.BLACK);
}
return componente;
}
}
Gracias
Valora esta pregunta


0