Editar cellRender para pintar linha inteira

2 respostas
C

Fiz umas buscas aqui no forumvi várias formas de se fazer mais fiquei meio em dúvida.

gostaria de pinha a linha toda onde tenha o valor da célula "pendente". O código abaixo está pintando apenas a célula e não a linha.

public class CustomTableCellRenderer extends DefaultTableCellRenderer{
 @Override  
     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);  

         String s = table.getModel().getValueAt(row, column).toString();
  
         if(s.equalsIgnoreCase("Pendente")){
             cell.setBackground(Color.red);
         }else{
             cell.setBackground(null);
         }
 return cell;
  
}

2 Respostas

E

http://www.exampledepot.com/egs/javax.swing.table/Stripe.html
http://www.java-forums.org/awt-swing/541-how-change-color-jtable-row-having-particular-value.html

C

Bom esse link
http://www.exampledepot.com/egs/javax.swing.table/Stripe.html
pelo que eu intendi é para pinha linhas alternadas ( não consegui usar no meu exemplo)

e o outro exemplo está praticamente igual ao meu só está pintando somente a célula e não a linha…

Criado 13 de junho de 2011
Ultima resposta 13 de jun. de 2011
Respostas 2
Participantes 2