JTable com TableCellRenderer

E ai galera… eu criei uma classe q implementa o TableCellRenderer

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tablemodel;

import java.awt.Component;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.UIManager;
import javax.swing.border.EmptyBorder;
import javax.swing.table.TableCellRenderer;

public class CellRenderer extends JTextArea implements TableCellRenderer {

  
    private static final long serialVersionUID = 1L;

    public CellRenderer() {
        setLineWrap(true);
        setWrapStyleWord(true);
        setOpaque(true);

    }

    @Override
    public Component getTableCellRendererComponent(JTable table, Object value,
            boolean isSelected, boolean hasFocus, int row, int column) {
        

        if (isSelected) {
            setForeground(table.getSelectionForeground());
            setBackground(table.getSelectionBackground());
        } else {
            setForeground(table.getForeground());
            setBackground(table.getBackground());
        }
        setFont(table.getFont());
        if (hasFocus) {
            setBorder(UIManager.getBorder("Table.focusCellHighlightBorder"));
            if (table.isCellEditable(row, column)) {
                setForeground(UIManager.getColor("Table.focusCellForeground"));
                setBackground(UIManager.getColor("Table.focusCellBackground"));
            }
        } else {
            setBorder(new EmptyBorder(1, 2, 1, 2));
        }
        setText((value == null) ? "" : value.toString());
        return this;
    }
}

e com ela, consigo fazer com que uma celula “quebre” a linha… porem gostaria de fazer com o grid ficasse zebrado e tambem pintar suas celulas…

como eu farei isso? uma vez q ela estende o componente JTextArea para poder da a qubra de linha…

[]'s

Cara… me surgiu a mesma dúvida…

E tipo o problema é q nao consigo estender um JtextArea e Jlabel ao msm tempo…

não sei como resolver isso…

[]'s