Este é meu Codigo para preencher Minha Tabela
public void carregaTabelaTransacoesInternas()
{
jtableTransacoesInternasEfetuadas.getColumnModel().getColumn(0).setPreferredWidth(20);
jtableTransacoesInternasEfetuadas.getColumnModel().getColumn(1).setPreferredWidth(20);
jtableTransacoesInternasEfetuadas.getColumnModel().getColumn(2).setPreferredWidth(20);
jtableTransacoesInternasEfetuadas.getColumnModel().getColumn(3).setPreferredWidth(20);
jtableTransacoesInternasEfetuadas.getColumnModel().getColumn(4).setPreferredWidth(20);
jtableTransacoesInternasEfetuadas.getColumnModel().getColumn(5).setPreferredWidth(20);
DefaultTableModel meuTipoDeTabela = (DefaultTableModel)jtableTransacoesInternasEfetuadas.getModel();
meuTipoDeTabela.setNumRows(0);
try
{
conectaTransacoesInternas.executeSQL("SELECT codigo,entradas,retiradas,operador,hora,DATE_FORMAT(datah, " +
"'%d/%m/%Y')AS datah FROM transacoesinternas");
while(conectaTransacoesInternas.resultset.next())
meuTipoDeTabela.addRow(new Object[]{conectaTransacoesInternas.resultset.getString("codigo")
,formataNumero.format(Double.parseDouble(conectaTransacoesInternas.resultset.getString("entradas")))//carrego na tabela formatando "1.000,00"
,formataNumero.format(Double.parseDouble(conectaTransacoesInternas.resultset.getString("retiradas")))//carrego na tabela formatando "1.000,00"
,conectaTransacoesInternas.resultset.getString("operador")
,conectaTransacoesInternas.resultset.getString("hora")
,conectaTransacoesInternas.resultset.getString("datah")});
}
catch(SQLException erro)
{
funcoes.msgNaTelaErro("Erro ao Carrgar Tabela 'Transações Efetuadas'\n"+erro);
}
}
Este é Meu Codigo para efetuar a soma de uma coluna
public void CalculaEntrdas()
{
double TotalDeEntradas = 0;
for(int i=0;i<jtableTransacoesInternasEfetuadas.getRowCount();i++)
{
TotalDeEntradas = TotalDeEntradas + Double.parseDouble(jtableTransacoesInternasEfetuadas.getValueAt(i, 1).toString());
}
}
Quando chega no metodo de calculo, o erro se da devido cada linha esta dessa forma “1.000,45”, 0utra coisa meu banco esta como DOUBLE(10,2);
[/code]TotalDeEntradas = TotalDeEntradas + Double.parseDouble(jtableTransacoesInternasEfetuadas.getValueAt(i, 1).toString());//como faço para ficar Assim “1000.00”