JTable vinculada ao banco de dados

14 respostas
Naruto

Bom dia, pessoal, tenhu uma JTable vinculada ao banco de dados… e uma de suas colunas é do tipo Double… mais é ai que ta… no banco tenhu varios valores… e se os valores estão assim por exemplo :

120.23
96.36
1253.41

la na JTable aparece certim da seguinte forma

120,23
96,36
1.253,41

agoraa ce o valor esta assim:
120.00
96.00
1253.00

na JTable não aparece os zeros depois da virgula…
fikando assim:
120
96
1253

como eu faço para esta coluna deixa os zeros a esquerda???

Obrigado

14 Respostas

A

Estais usando um AbstratctTableModel?

Se fizesse o teu próprio, na hora de mostrar os valores daquela coluna,
tu podes usar um DecimalFormat

DecimalFormat df = new DecimalFormat("#,###.00"); double x = (1.00); System.out.print(df.format(x));

Na saída ele vai imprimir com os zeros após a vírgula.

Naruto

então cara como eo poderia estar fazendo isso?? pq estou usando uma JTable gerada pelo proprio netbeans usando o mestre/detalhe…

poderia me da uma ajudinha???

vlwww

Naruto

onde colocaria este codigo???

A

Você precisa criar a classe que modela a tabela.
Uma classe que extende a classe AbstractTableModel

public class AbstractTable extends AbstractTableModel {
}

Assim que voce extende essa classe, ele ja acusa erro para que voce crie os métodos abstratos da classe.
Depois é só setar cada saída conforme a sua necessidade e pronto.

O código que passi antes vai ser escrito na saída “getValueAt” onde você vai formatar o decimal que vai ser escrito na tabela.

Naruto

Obrigado vou testar…

vc ja viu CurrencyCellRenderer ???

A

Por nada :wink:

não cheguei a usar ainda não. Comecei a pouco a ver JTable ^^

Naruto

parece que com essa classe voce liga ela a coluna e automaticamente na formata os dados…

vlw mais uma vez

A

Vou dar uma estudada nisso ^^

Obrigado pela dica ;D

Naruto

Boa tarde, coloquei um CurrencyCellRenderer na coluna de minha JTable porem quando eo vo inserir um novo registro me da esse erro

java.lang.IllegalArgumentException: Cannot format given Object as a Number
como resolvo isso???

A

Posta o seu codigo pra ajudar ^^

Naruto

nossa meu notebook deu pau affff agora vo fika uns dias sem quando arrumar posto os codigos…
vlwww cara

A

assim que arrumar é só postar aqui :wink:

Naruto

é cara vai fika so mizeros 900,00 hehehe droga ta tudo nele… graças a DEUS o hd num queimo…

daqui uns 15 dia to de volta OBRIGADO

A

asposkapsoaskpo

ée cara

queimar o hd é o pior pesadelo da nossa espécie (nerd’s)
askapsokaspo ;D

valeews

Criado 29 de junho de 2009
Ultima resposta 30 de jun. de 2009
Respostas 14
Participantes 2