No BD o número fica 5,00 em uma coluna da jTable mostra assim 5.0000
isso resolve pelo BD ou com mascaras ???
No BD o número fica 5,00 em uma coluna da jTable mostra assim 5.0000
isso resolve pelo BD ou com mascaras ???
Como um professor meu já dizia nas aulas de Banco de Dados: “o banco só serve para guardar dados, o modo como são apresentados ao usuário é responsabilidade da aplicação”.
Ou seja, creio que uma máscara resolva.
esse é o problema, como faço essa mascara ???
Faça isso no TableModel.
[code] public void preecherTabela()//Preencher Tabela, com os movimentos
{
jt_relatControleAbrir.getColumnModel().getColumn(0).setPreferredWidth(40);
jt_relatControleAbrir.getColumnModel().getColumn(1).setPreferredWidth(40);
jt_relatControleAbrir.getColumnModel().getColumn(2).setPreferredWidth(40);
jt_relatControleAbrir.getColumnModel().getColumn(3).setPreferredWidth(40);
jt_relatControleAbrir.getColumnModel().getColumn(4).setPreferredWidth(40);
DefaultTableModel modelo = (DefaultTableModel)jt_relatControleAbrir.getModel();
modelo.setNumRows(0);
try
{
while(con_relatAbrir.resultset.next())
modelo.addRow(new Object[] {con_relatAbrir.resultset.getString("codigo")
,con_relatAbrir.resultset.getString("entradas")//formatar esse campo
,con_relatAbrir.resultset.getString("retiradas")//formatar esse campo
,con_relatAbrir.resultset.getString("operador")
,con_relatAbrir.resultset.getString("horaData")});
con_relatAbrir.executeSQL("SELECT * FROM relatControleAbrir");
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,erro+"Erro ao Carregar Tabela"," .::SAF::. Informa",JOptionPane.ERROR_MESSAGE);
}
}[/code]
E?
Voce colocou o código ai pra que?
Quer que nós façamos pra voce onde colocar?
…
Minha dica é voce criar uma classe que extende de AbstractTableModel para usar como modelo invés desse horroroso DefaultTableModel.
Exatamente. Para tanto, sugiro que siga o conselho Mark_Ameba.