Dúvida em como aplicar render table model

Tenho essa TableModel, mas não estou conseguindo aplicar o renderizador para ela nos valores, estou fazendo da seguinte forma: tbParcela.setDefaultRenderer(Object.class, precoRender1);
Gostaria de deixar os valores formatados “valor parcela” e “valor pago”, a imagem abaixo está sem.

public class TableModelTabelaQuitarParcela extends AbstractTableModel
{
    private final List<Parcela> dados = new ArrayList<>();
    private final String[] colunas =
    {
        "Nº PARCELA", "VALOR PARCELA", "VALOR PAGO", "VENCIMENTO", "PAGAMENTO"
    };

    @Override
    public String getColumnName(int coluna)
    {
        return colunas[coluna];
    }

    @Override
    public int getRowCount()
    {
        return dados.size();
    }

    @Override
    public int getColumnCount()
    {
        return colunas.length;
    }

    @Override
    public Class<?> getColumnClass(int columnIndex)
    {
        switch (columnIndex)
        {
            case 0:
                return Integer.class;
            case 1:
                return Object.class;
            case 2:
                return Object.class;
            case 3:
                return String.class;
            case 4:
                return String.class;
            default:
                throw new IndexOutOfBoundsException("columnIndex out of bounds");
        }
    }

    @Override
    public Object getValueAt(int linha, int coluna)
    {
        switch (coluna)
        {
            case 0:
                return dados.get(linha).getNumero();
            case 1:
                return dados.get(linha).getValor();
            case 2:
                return dados.get(linha).getValorPago();
            case 3:
                return dados.get(linha).getDtVencimento();
            case 4:
                return dados.get(linha).getDtPagamento();
        }

        return null;
    }

    public void addRow(Parcela tp)
    {
        dados.add(tp);
        fireTableDataChanged();
    }

    public void removeRow(int linha)
    {
        if (linha < dados.size())
        {
            dados.remove(linha);
            fireTableRowsDeleted(linha, linha);
        }
    }

    public void addRowArray(List<Parcela> itens)
    {
        dados.clear();
        dados.addAll(itens);
        fireTableDataChanged();
    }

}