Hola, tengo un tableCellRenderer que cree con cual quiero pintar las filas si "determinada columna es igual o menor a determinada columna"
por ejemplo tengo una tabla con:
nombre | numerA | numeroB--------------------------------------pedro | 70 | 8 -------------------------------------|juan | 8 | 12 -------------------------------------|jaime | 100 | 20 -------------------------------------|
yo quiero pintar de rojo la fila de "juan" puesto que numeroA es menor a numeroB
realizé esto pero no me sirvió:
int numeroA= ((Integer)(table.getValueAt(column,6)));int numeroB = ((Integer)(table.getValueAt(column,7)));
if(numeroA <= numeroB) {componente.setBackground(Color.red);}
(Las columnas de la tabla numeroA y numeroB pertenecen a las columnas 6 y 7)Como podría hacerlo?
[publicado por @fernan2001 en Noticias]
Una posible solución:
http://tips4java.wordpress.com/2010/01/24/table-row-rendering/
Aparte de ésto, tienes muchas respuestas en stackoverflow:
http://stackoverflow.com/questions/tagged/javahttp://stackoverflow.com/search?q=coloring+jtable+rows
Hola, tengo un tableCellRenderer que cree con cual quiero pintar las filas si "determinada columna es igual o menor a determinada columna"
por ejemplo tengo una tabla con:
nombre | numerA | numeroB
--------------------------------------
pedro | 70 | 8
-------------------------------------|
juan | 8 | 12
-------------------------------------|
jaime | 100 | 20
-------------------------------------|
yo quiero pintar de rojo la fila de "juan" puesto que numeroA es menor a numeroB
realizé esto pero no me sirvió:
int numeroA= ((Integer)(table.getValueAt(column,6)));
int numeroB = ((Integer)(table.getValueAt(column,7)));
if(numeroA <= numeroB) {
componente.setBackground(Color.red);
}
(Las columnas de la tabla numeroA y numeroB pertenecen a las columnas 6 y 7)
Como podría hacerlo?
[publicado por @fernan2001 en Noticias]