ColorRender só muda de cor as 3 primeiras colunas da jtable

4 respostas
zicky23

tenho o seguinte código de uma colorRender

package model;

import java.awt.Color;
import java.awt.Component;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;

/**
 *
 * @author wagner
 */
public class ColorRenderer extends DefaultTableCellRenderer {

    @Override
   public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
      Component comp = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);

      if (row % 2 == 0) {
          comp.setBackground(Color.LIGHT_GRAY);
      } else {
          comp.setBackground(Color.WHITE);
      }
      return comp;
   }
}

onde q ta o tal de classe principal aki????

e porque que na minha jtable, ele só muda as cores nas 3 primeiras colunas???

valeu

4 Respostas

zicky23

ahh, esqueci de dizer que la na minha table to chamando assim:

TablePesquisa.setDefaultRenderer(Object.class, new ColorRenderer());
zicky23

ta ficando assim…

algúem pode me ajudar?

obrigado…

zicky23

alguém pode me dar uma luz???

zicky23

???

Criado 4 de novembro de 2011
Ultima resposta 13 de nov. de 2011
Respostas 4
Participantes 1