CellRenderer

0 respostas
H

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:

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;
    }
}

alguem pode me ajudar?

Criado 23 de dezembro de 2013
Respostas 0
Participantes 1