Java - Cambiar color de la fila JTABLE (NETBEANS)

 
Vista:
Imágen de perfil de Ignacio
Val: 45
Ha aumentado 1 puesto en Java (en relación al último mes)
Gráfica de Java

Cambiar color de la fila JTABLE (NETBEANS)

Publicado por Ignacio (14 intervenciones) el 04/10/2019 17:13:11
Hola, lo que quiero hacer es que la fila tenga un color con respecto a una condición, ejemplo si en la tabla guardo pagos/cobros de los clientes, si se realizó el cobro de una venta que la fila tenga un color y si no se realizó el mismo tenga otro.


Esto es lo que hice con respecto a los colores de la tabla. En la misma guardó el registro de los cheque que le envio a los proveedores o distintas compras realizada por la Empresa

lo que quiero hacer que los cheques pagados la fila sea de color verde, los cheques rechazados la fila de color rojo, y los cheques a pagar de color blanco.

Cheque


Este es el código de dar color a las filas, como lo modificaria con respecto a lo planteado

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package Formulario;
import java.awt.Color;
import java.awt.Component;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
 
/**
 *
 * @author Nachiturro
 */
public class ColorearResaltar extends DefaultTableCellRenderer {
 
private Component componente;
 
    @Override
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
 
        componente = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); //To change body of generated methods, choose Tools | Templates.
 
    if (row%2==0){
        componente.setBackground(Color.red);
    }else{
 
        componente.setBackground(Color.green);
    }if(isSelected){
        componente.setBackground(Color.YELLOW);
    }
 
    return componente;
 
    }
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Cambiar color de la fila JTABLE (NETBEANS)

Publicado por Tom (1605 intervenciones) el 05/10/2019 12:29:46
¿ Has mirado a ver qué tienes en value en getTableCellRendererComponent() ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar