jTable com campo Cód. de Cliente com zeros à esquerda

4 respostas
r22ko

Saudações…

Estou usando o seguinte código prara preencher uma jTable.
Tudo funcionando prefeitamente.

bd.resultsql.first();
            ResultSetMetaData rsmd = bd.resultsql.getMetaData();
            int colNo = rsmd.getColumnCount();
            while(bd.resultsql.next()){
                Object[] objects = new Object[colNo];
                for(int i=0; i<colNo; i++){
                    objects[i]=bd.resultsql.getObject(i+1);
                }
                modeloTabela.addRow(objects);
            }
            jTable1.setModel(modeloTabela);

Agora quero, no 1o campo da jTable (código do cliente), usar a “função” abaixo para preencher com zeros à esquerda.
Só que não estou conseguindo tratar o getObject.

private String Preencher(int numero) {
        return String.format("%06d", Integer.valueOf(numero));
}

Grato pela oportunidade.

4 Respostas

ivela

Olá!

Adicione um TableModelListener e trate o dado.

Abraços!!

lina

Oi,

Já pensou em usar o StringBuffer no lugar de String? utilize o método insert(int, char).

Tchauzin!

ivela

Ou até expressões regulares.

r22ko

Alguem teria um exemplo ?
Pra “botar luz nas minhas lamparinas”.

Criado 23 de julho de 2009
Ultima resposta 23 de jul. de 2009
Respostas 4
Participantes 3