Erro ao tentar implementar JtextArea na Jtable

Olá, estou tentando utilizar esse JtexArea em algumas colunas da minha Jtable, mas está dando algo de errado. Sei q é errado, mas uso DefaultTableModel.

public class TextAreaCellRenderer extends JTextArea implements TableCellRenderer {
        public TextAreaCellRenderer() {
            setLineWrap(true);
            setWrapStyleWord(true);
            setFont(new java.awt.Font("Tahoma", 0, 11)); // NOI18N
            setMargin(new java.awt.Insets(5, 5, 5, 5));
        }
        @Override
        public Component getTableCellRendererComponent(
                JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
            // set color & border here              
            this.setText(value.toString());
            setText((value == null) ? "" : value.toString());
            setSize(table.getColumnModel().getColumn(column).getWidth(),
                    getPreferredSize().height);
            if (table.getRowHeight(row) < getPreferredSize().height) {
                table.setRowHeight(row, getPreferredSize().height );
            }
            return this;
        }
    }

E estou usando assim pra chamar a classe

 `   jTable1.getColumnModel().getColumn(3).setCellRenderer(new TextAreaCellRenderer());`