CellRenderer

Pessoal tenho uma tabela, que estou aplicando uma mascara de valor, centralizado e agora falta quando o usuario comecar a editar a linha, todo o texto fique selecionado até agora eu tenho isso:

[code]
public class ValorCentralizadosCellRenderer extends DefaultTableCellRenderer {

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

    Object val = table.getValueAt(row, column);

    if (val instanceof BigDecimal) {

        NumberFormat df = NumberFormat.getCurrencyInstance(new Locale("pt", "BR"));
        value = df.format(value);

        this.setHorizontalAlignment(CENTER);
        return super.getTableCellRendererComponent(table, value, isSelected,
                hasFocus, row, column);
    }

    return this;
}

}[/code]

alguem pode me ajudar?