Ola como faço para somar uma coluna de uma Jtable

1 resposta
W
public void insere_item() {
	double valorTotal;
	
	// TODO add your handling code here:
	DefaultTableModel dtmProdutos = (DefaultTableModel) tblItemPecas.getModel();
	txtQtde.getText();
	int qtde = Integer.parseInt(txtQtde.getText().trim());
	double desconto  = Double.parseDouble(txtDesconto.getText().trim());
	double valor = Double.parseDouble(txtValorItem.getText().trim());
	valorTotal = Double.parseDouble(txtOsValor.getText().trim());
	double resultado = valor * qtde - desconto;
	
	/* txtOsValor.setText(); */
	
	Object[] dados = {txtPesq.getText(), txtQtde.getText(), resultado};
	dtmProdutos.addRow(dados);
	
	try {
		for (int i = 0 ; i < tblItemPecas.getColumnCount() ; i++) {
			Double valorAux =(Double) tblItemPecas.getValueAt(i, 3);
			valorTotal+= valorAux.doubleValue(); 
		}
	} catch (Exception e) {
		JOptionPane.showMessageDialog(this, e);
	}
	
	txtOsValor.setText(String.valueOf(valorTotal));
}

1 Resposta

darlan_machado

Se estivesse usando um table model customizado, seria muito fácil.

Criado 18 de junho de 2018
Ultima resposta 19 de jun. de 2018
Respostas 1
Participantes 2