private void preecherJTable() { tbProdutos.getColumnModel().getColumn(0).setPreferredWidth(15); tbProdutos.getColumnModel().getColumn(1).setPreferredWidth(200); tbProdutos.getColumnModel().getColumn(2).setPreferredWidth(50); tbProdutos.getColumnModel().getColumn(3).setPreferredWidth(25); tbProdutos.getColumnModel().getColumn(4).setPreferredWidth(90); DefaultTableModel modelo = (DefaultTableModel) tbProdutos.getModel(); modelo.setNumRows(0); int cont = 1; try { List<Itens> itens = controleOrcamento.getItens(); for (Itens i : itens) { modelo.addRow( new Object[] { cont, i.getNome(), i.getQuant(), i.getValor(), (i.getQuant() * i.getValor()) }); ++cont; } } catch (Exception erro) { JOptionPane.showMessageDialog(null, "Não conseguiu carregar a tabela de clientes." + erro); } tfTotal.setText("" + controleOrcamento.getValorTotal()); }
private void mostrarDados() { try { tfOBS.setText(orcamento.getObs()); cbFormaPagamento.addItem("" + orcamento.getForma_pag()); controleOrcamento.setValorTotal(orcamento.getValor()); controleOrcamento.setItens(orcamento.getItens()); verificarNumero(); preecherJTable(); } catch (Exception erro) { } }
private void btAdicionarActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btAdicionarActionPerformed float quant = 0; float valor = 0; try { quant = Float.parseFloat(tfQuantidade.getText()); valor = Float.parseFloat(tfValor.getText()); controleOrcamento.AddItens(tfNome.getText(), valor, quant); this.Limpar(); this.preecherJTable(); } catch (NullPointerException erro) { JOptionPane.showMessageDialog( null, "Numero invalido. Por favor, corrija." + erro, "Atenção", 0); } } // GEN-LAST:event_btAdicionarActionPerformed
private void btAtualizarActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btAtualizarActionPerformed controleOrcamento.alterarOrcamento( cbFormaPagamento.getSelectedItem().toString(), tfOBS.getText(), toGarantia(), orcamento); tela.preecherJTable(); } // GEN-LAST:event_btAtualizarActionPerformed
private void btLimparActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btLimparActionPerformed Limpar(); controleOrcamento.limpar(); preecherJTable(); } // GEN-LAST:event_btLimparActionPerformed
private void btRemoverActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btRemoverActionPerformed controleOrcamento.removerItens(codigo); preecherJTable(); } // GEN-LAST:event_btRemoverActionPerformed