Bom dia galera, gostaria de saber como altero a cor do Jtable de acodo com o result set. Exemplo se no resultset o funcionário for inativo,
a cor da linha fica toda vermelha, senão a linha fica azul. alguem poderia postar um exemplo simples.
Sei que eu devo fazer pelo CellRenderer, mas não estou conseguindo fazer para esta situação.
public class TableRender extends JLabel implements TableCellRenderer {
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
if (value != null) {
if (value instanceof Icon) {
setIcon(((Icon) value));
}
} else {
setIcon(null);
}
setBorder(UIManager.getBorder("TableHeader.cellBorder"));
setHorizontalAlignment(JLabel.CENTER);
return this;
}
}
No seu caso vc poder pegar a table passada como parametro, ver qua linha esta selecionada, captura o objeto desejado(Pessoa) e verificar se está ou nao ativo.