Formatar coluna jtable

4 respostas
A

Galera,

como eu formato uma coluna de um jtable… os dados aparecem como -16743.05078125

Eu precisaria que aparecessem com virgula, e os valores negativos entre parenteses.

Existe cellrenderer padrao pra isso jah ou vou precisar criar um??

4 Respostas

drigo.angelo

Pesquise sobre a classe NumberFormat :smiley:

A

o problema é q isso traz ponto como separador decimal…nao virgula…como eu mudo isso?

A

o problema do separador ja resolvi… o problema é q nao consigo dar um cast pra cellrenderer…olha o codigo

NumberFormat formato = NumberFormat.getInstance(Locale.getDefault());
formato.setMaximumFractionDigits(2);

tab.getColumnModel().getColumn(2).setCellRenderer((TableCellRenderer) formato);

Marky.Vasconcelos

Voce precisa implementar um CellRenderer, não da para usar esse objeto diretamente. Implemente TableCellRenderer e formate lá dentro no método getTableCellRendererComponent, retornando um JTextField com o valor formatado.

Criado 8 de fevereiro de 2011
Ultima resposta 8 de fev. de 2011
Respostas 4
Participantes 3