ta ae o codigo.
faz um teste ae, adicione 3 valores no JTable automaticamente ele vai dar o Total.
depois selecione a 1º linha e click no botao Limpar e veja o Total, ele da o Total errado,
qual será o erro?
valew T+.
o problemas esta na parte do private void jbLimparActionPerformed(
[code]
/*
* TelaPessoa.java
*
* Created on 8 de Agosto de 2007, 11:00
*/
package principal;
import java.util.Vector;
import javax.swing.table.DefaultTableModel;
import javax.swing.text.MaskFormatter;
/**
*
* @author Benfino
*/
public class TelaVenda extends javax.swing.JInternalFrame {
private int linhaatual = 0;
private TelaContaReceber tContaReceber;
private DefaultTableModel dtm;
private double subTotal = 0;
private double valor;
private double total = 0;
int r;
/** Creates new form TelaPessoa */
public TelaVenda() {
initComponents();
dtm = new DefaultTableModel();
dtm.addColumn("Produto");
dtm.addColumn("Quantidade");
dtm.addColumn("Valor Unitário");
dtm.addColumn("Valor Total");
jtableVenda.setModel(dtm);
}
public TelaVenda(String codigo, String cliente, String funcionario, String data, Integer tabela) {
initComponents();
this.jtCodigo.setText(codigo);
this.jcbCliente.setSelectedItem(cliente);
this.jcbFuncionario.setSelectedItem(funcionario);
this.jFTFData.setText(data);
//this.jtableVenda.setValueAt(tabela, 0);
dtm = new DefaultTableModel();
dtm.addColumn("Produto");
dtm.addColumn("Quantidade");
dtm.addColumn("Valor Unitário");
dtm.addColumn("Valor Total");
jtableVenda.setModel(dtm);
}
public void botaoNovo(){
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
//
private void initComponents() {
buttonGroup1 = new javax.swing.ButtonGroup();
buttonGroup2 = new javax.swing.ButtonGroup();
jpInferior = new javax.swing.JPanel();
jbConsultar = new javax.swing.JButton();
jbIncluir = new javax.swing.JButton();
jbAlterar = new javax.swing.JButton();
jbExcluir = new javax.swing.JButton();
jbCancelar = new javax.swing.JButton();
jbGravar = new javax.swing.JButton();
jbFechar = new javax.swing.JButton();
jlCodigo = new javax.swing.JLabel();
jtCodigo = new javax.swing.JTextField();
jlCliente = new javax.swing.JLabel();
jbPesCliente = new javax.swing.JButton();
jlFuncionario = new javax.swing.JLabel();
jbVendedor = new javax.swing.JButton();
jpProduto = new javax.swing.JPanel();
jlProduto = new javax.swing.JLabel();
jbPesProduto = new javax.swing.JButton();
jlQuantidade = new javax.swing.JLabel();
jtQuantidade = new javax.swing.JTextField();
jlPrecoTabela = new javax.swing.JLabel();
jtPrecoTabela = new javax.swing.JTextField();
jcbProduto = new javax.swing.JComboBox();
jbAdicionar = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
jtableVenda = new javax.swing.JTable();
jlSubTotal = new javax.swing.JLabel();
jtSubTotal = new javax.swing.JTextField();
jlDesconto = new javax.swing.JLabel();
jtDesconto = new javax.swing.JTextField();
jlTotal = new javax.swing.JLabel();
jtTotal = new javax.swing.JTextField();
jlData = new javax.swing.JLabel();
jFTFData = new javax.swing.JFormattedTextField();
MaskFormatter MASK_Data = null;
try{
MASK_Data = new MaskFormatter("##/##/####");
}catch (Exception e){
e.printStackTrace();
}
jFTFData = new javax.swing.JFormattedTextField(MASK_Data);
jlPlanoPagamento = new javax.swing.JLabel();
jcbPlanoPagamento = new javax.swing.JComboBox();
jcbCliente = new javax.swing.JComboBox();
jcbFuncionario = new javax.swing.JComboBox();
jPanel1 = new javax.swing.JPanel();
jRadioButton1 = new javax.swing.JRadioButton();
jRadioButton2 = new javax.swing.JRadioButton();
jPanel2 = new javax.swing.JPanel();
jbLimpar = new javax.swing.JButton();
jbConfirmar = new javax.swing.JButton();
setIconifiable(true);
setResizable(true);
setTitle("Cadastro de Vendas");
setName("PR");
jpInferior.setLayout(new java.awt.GridLayout(1, 0));
jbConsultar.setText("Consulta");
jbConsultar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbConsultarActionPerformed(evt);
}
});
jpInferior.add(jbConsultar);
jbIncluir.setText("Incluir");
jbIncluir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbIncluirActionPerformed(evt);
}
});
jpInferior.add(jbIncluir);
jbAlterar.setText("Alterar");
jbAlterar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbAlterarActionPerformed(evt);
}
});
jpInferior.add(jbAlterar);
jbExcluir.setText("Excluir");
jbExcluir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbExcluirActionPerformed(evt);
}
});
jpInferior.add(jbExcluir);
jbCancelar.setText("Cancelar");
jbCancelar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbCancelarActionPerformed(evt);
}
});
jpInferior.add(jbCancelar);
jbGravar.setText("Gravar");
jbGravar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbGravarActionPerformed(evt);
}
});
jpInferior.add(jbGravar);
jbFechar.setText("Fechar");
jbFechar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbFecharActionPerformed(evt);
}
});
jpInferior.add(jbFechar);
jlCodigo.setText("C\u00f3digo:");
jlCliente.setText("Cliente:");
jbPesCliente.setText("...");
jbPesCliente.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbPesClienteActionPerformed(evt);
}
});
jlFuncionario.setText("Funcion\u00e1rio:");
jbVendedor.setText("...");
jbVendedor.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbVendedorActionPerformed(evt);
}
});
jpProduto.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(204, 204, 204)));
jlProduto.setText("Produto:");
jbPesProduto.setText("...");
jlQuantidade.setText("Quantidade:");
jtQuantidade.setBackground(new java.awt.Color(255, 255, 204));
jlPrecoTabela.setText("Pre\u00e7o de Tabela:");
jtPrecoTabela.setBackground(new java.awt.Color(255, 255, 204));
jcbProduto.setBackground(new java.awt.Color(255, 255, 204));
jcbProduto.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "", "Item1", "Item2" }));
jbAdicionar.setText("Adicionar");
jbAdicionar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbAdicionarActionPerformed(evt);
}
});
javax.swing.GroupLayout jpProdutoLayout = new javax.swing.GroupLayout(jpProduto);
jpProduto.setLayout(jpProdutoLayout);
jpProdutoLayout.setHorizontalGroup(
jpProdutoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpProdutoLayout.createSequentialGroup()
.addContainerGap()
.addGroup(jpProdutoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jlQuantidade)
.addComponent(jlProduto))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jpProdutoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpProdutoLayout.createSequentialGroup()
.addComponent(jtQuantidade, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jlPrecoTabela)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jtPrecoTabela, javax.swing.GroupLayout.DEFAULT_SIZE, 67, Short.MAX_VALUE))
.addComponent(jcbProduto, javax.swing.GroupLayout.Alignment.TRAILING, 0, 216, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jpProdutoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jbPesProduto)
.addComponent(jbAdicionar))
.addContainerGap())
);
jpProdutoLayout.setVerticalGroup(
jpProdutoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpProdutoLayout.createSequentialGroup()
.addContainerGap()
.addGroup(jpProdutoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jlProduto)
.addComponent(jbPesProduto)
.addComponent(jcbProduto, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jpProdutoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jlQuantidade)
.addComponent(jtQuantidade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jbAdicionar)
.addComponent(jtPrecoTabela, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jlPrecoTabela))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jtableVenda.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Produto", "Quantidade", "Valor Unitário", "Valor Total"
}
) {
boolean[] canEdit = new boolean [] {
false, false, false, false
};
public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit [columnIndex];
}
});
jScrollPane1.setViewportView(jtableVenda);
jlSubTotal.setText("Subtotal:");
jtSubTotal.setBackground(new java.awt.Color(255, 255, 204));
jlDesconto.setText("Desconto:");
jlTotal.setFont(new java.awt.Font("Tahoma", 1, 11));
jlTotal.setText("Total:");
jtTotal.setBackground(new java.awt.Color(255, 255, 204));
jlData.setText("Data:");
jFTFData.setBackground(new java.awt.Color(255, 255, 204));
jlPlanoPagamento.setText("Plano de Pagamento:");
jcbPlanoPagamento.setBackground(new java.awt.Color(255, 255, 204));
jcbPlanoPagamento.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "", "\u00c0 Vista", "\u00c0 Prazo" }));
jcbCliente.setBackground(new java.awt.Color(255, 255, 204));
jcbCliente.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "", "Item1", "Item2" }));
jcbFuncionario.setBackground(new java.awt.Color(255, 255, 204));
jcbFuncionario.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "", "Item1", "Item2" }));
jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Status"));
jRadioButton1.setText("Ativo");
jRadioButton1.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jRadioButton1.setMargin(new java.awt.Insets(0, 0, 0, 0));
jRadioButton2.setText("Inativo");
jRadioButton2.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jRadioButton2.setMargin(new java.awt.Insets(0, 0, 0, 0));
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jRadioButton1)
.addComponent(jRadioButton2))
.addContainerGap(30, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jRadioButton1)
.addGap(19, 19, 19)
.addComponent(jRadioButton2))
);
jPanel2.setLayout(new java.awt.GridLayout(1, 0));
jbLimpar.setText("Limpar");
jbLimpar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbLimparActionPerformed(evt);
}
});
jPanel2.add(jbLimpar);
jbConfirmar.setText("Confirmar");
jbConfirmar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbConfirmarActionPerformed(evt);
}
});
jPanel2.add(jbConfirmar);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jpInferior, javax.swing.GroupLayout.DEFAULT_SIZE, 715, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addComponent(jlPlanoPagamento)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jcbPlanoPagamento, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(111, 111, 111)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jlTotal, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jlDesconto, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jlSubTotal, javax.swing.GroupLayout.Alignment.TRAILING))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jtDesconto, javax.swing.GroupLayout.DEFAULT_SIZE, 65, Short.MAX_VALUE)
.addComponent(jtTotal, javax.swing.GroupLayout.DEFAULT_SIZE, 65, Short.MAX_VALUE)
.addComponent(jtSubTotal, javax.swing.GroupLayout.DEFAULT_SIZE, 65, Short.MAX_VALUE))
.addGap(116, 116, 116))
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 628, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jlCliente)
.addComponent(jlFuncionario)
.addComponent(jlCodigo))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jtCodigo, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jcbCliente, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jcbFuncionario, 0, 236, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jbVendedor, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jbPesCliente, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jlData)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jFTFData, javax.swing.GroupLayout.PREFERRED_SIZE, 99, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(29, 29, 29)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jpProduto, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(11, 11, 11)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(17, 17, 17)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jlCodigo)
.addComponent(jtCodigo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jlCliente)
.addComponent(jbPesCliente)
.addComponent(jcbCliente, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jlFuncionario)
.addComponent(jlData)
.addComponent(jbVendedor)
.addComponent(jcbFuncionario, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jFTFData, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jpProduto, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 86, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jtSubTotal)
.addComponent(jlSubTotal)
.addComponent(jlPlanoPagamento))
.addGap(3, 3, 3))
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jlDesconto)
.addComponent(jtDesconto))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jtTotal)
.addComponent(jlTotal)))
.addComponent(jcbPlanoPagamento, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(12, 12, 12)
.addComponent(jpInferior, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(29, 29, 29))
);
pack();
}//
private void jbVendedorActionPerformed(java.awt.event.ActionEvent evt) {
TelaFuncionario tFuncionario = new TelaFuncionario();
this.getParent().add(tFuncionario);
tFuncionario.setVisible(true);
}
private void jbConfirmarActionPerformed(java.awt.event.ActionEvent evt) {
String codigo = (String) jtCodigo.getText();
String cliente = (String) jcbCliente.getSelectedItem();
String funcionario = (String) jcbFuncionario.getSelectedItem();
String data = (String) jFTFData.getText();
TelaContaReceber telaContaReceber = new TelaContaReceber(codigo, cliente, funcionario, data);
this.getParent().add(telaContaReceber);
telaContaReceber.setVisible(true);
}
private void jbLimparActionPerformed(java.awt.event.ActionEvent evt) {
//double total = 0;
double total = subTotal;
linhaatual = this.jtableVenda.getSelectedRow();
for ( r = 0; r <= linhaatual; r++) {
jtableVenda.setValueAt("", linhaatual, 0);
jtableVenda.setValueAt("", linhaatual, 1);
jtableVenda.setValueAt("", linhaatual, 2);
jtableVenda.setValueAt("", linhaatual, 3);
}
//jtableVenda.getValueAt(linhaatual, 0);
//jtableVenda.getValueAt(linhaatual, 1);
//jtableVenda.getValueAt(linhaatual, 2);
jtableVenda.getValueAt(linhaatual+1 , 3);
total = total - valor;
String tt = Double.toString(total);
jtTotal.setText(tt);
}
private void jbAdicionarActionPerformed(java.awt.event.ActionEvent evt) {
//double valor = 0;
String produto = jcbProduto.getSelectedItem().toString();
int quantidade = Integer.parseInt(jtQuantidade.getText());
double precoTabela = Double.parseDouble( jtPrecoTabela.getText());
dtm.addRow(new Vector());
linhaatual = dtm.getRowCount();
jtableVenda.setValueAt( produto, linhaatual-1, 0);
jtableVenda.setValueAt(quantidade, linhaatual-1, 1);
jtableVenda.setValueAt(precoTabela, linhaatual-1, 2);
valor = precoTabela * quantidade;
jtableVenda.setValueAt(valor, linhaatual-1, 3);
subTotal = subTotal + valor;
String sTotal = Double.toString(subTotal);
jtSubTotal.setText(sTotal);
jtTotal.setText(sTotal);
jcbProduto.setSelectedItem("");
jtQuantidade.setText("");
jtPrecoTabela.setText("");
jcbProduto.grabFocus();
}
private void jbPesClienteActionPerformed(java.awt.event.ActionEvent evt) {
TelaPessoa telaPessoa = new TelaPessoa();
this.getParent().add(telaPessoa);
telaPessoa.setVisible(true);
}
private void jbFecharActionPerformed(java.awt.event.ActionEvent evt) {
dispose();
}
private void jbGravarActionPerformed(java.awt.event.ActionEvent evt) {
this.jbConsultar.setEnabled(false);
this.jbIncluir.setEnabled(true);
this.jbAlterar.setEnabled(true);
this.jbExcluir.setEnabled(true);
this.jbCancelar.setEnabled(false);
this.jbGravar.setEnabled(false);
this.jbFechar.setEnabled(true);
}
private void jbCancelarActionPerformed(java.awt.event.ActionEvent evt) {
this.jbConsultar.setEnabled(false);
this.jbIncluir.setEnabled(true);
this.jbAlterar.setEnabled(true);
this.jbExcluir.setEnabled(true);
this.jbCancelar.setEnabled(false);
this.jbGravar.setEnabled(false);
this.jbFechar.setEnabled(true);
}
private void jbExcluirActionPerformed(java.awt.event.ActionEvent evt) {
this.jbConsultar.setEnabled(true);
this.jbIncluir.setEnabled(false);
this.jbAlterar.setEnabled(false);
this.jbExcluir.setEnabled(false);
this.jbCancelar.setEnabled(true);
this.jbGravar.setEnabled(true);
this.jbFechar.setEnabled(false);
}
private void jbAlterarActionPerformed(java.awt.event.ActionEvent evt) {
this.jbConsultar.setEnabled(true);
this.jbIncluir.setEnabled(false);
this.jbAlterar.setEnabled(false);
this.jbExcluir.setEnabled(false);
this.jbCancelar.setEnabled(true);
this.jbGravar.setEnabled(true);
this.jbFechar.setEnabled(false);
}
private void jbIncluirActionPerformed(java.awt.event.ActionEvent evt) {
this.jbConsultar.setEnabled(false);
this.jbIncluir.setEnabled(false);
this.jbAlterar.setEnabled(false);
this.jbExcluir.setEnabled(false);
this.jbCancelar.setEnabled(true);
this.jbGravar.setEnabled(true);
this.jbFechar.setEnabled(false);
}
private void jbConsultarActionPerformed(java.awt.event.ActionEvent evt) {
TelaPesVenda telaPesVenda = new TelaPesVenda();
this.getParent().add(telaPesVenda);
telaPesVenda.setVisible(true);
}
private void abreTela(TelaContaReceber tContaReceber) {
throw new UnsupportedOperationException("Not yet implemented");
}
// Declaração de variáveis - não modifique
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.ButtonGroup buttonGroup2;
private javax.swing.JFormattedTextField jFTFData;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JRadioButton jRadioButton1;
private javax.swing.JRadioButton jRadioButton2;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JButton jbAdicionar;
private javax.swing.JButton jbAlterar;
private javax.swing.JButton jbCancelar;
private javax.swing.JButton jbConfirmar;
private javax.swing.JButton jbConsultar;
private javax.swing.JButton jbExcluir;
private javax.swing.JButton jbFechar;
private javax.swing.JButton jbGravar;
private javax.swing.JButton jbIncluir;
private javax.swing.JButton jbLimpar;
private javax.swing.JButton jbPesCliente;
private javax.swing.JButton jbPesProduto;
private javax.swing.JButton jbVendedor;
private javax.swing.JComboBox jcbCliente;
private javax.swing.JComboBox jcbFuncionario;
private javax.swing.JComboBox jcbPlanoPagamento;
private javax.swing.JComboBox jcbProduto;
private javax.swing.JLabel jlCliente;
private javax.swing.JLabel jlCodigo;
private javax.swing.JLabel jlData;
private javax.swing.JLabel jlDesconto;
private javax.swing.JLabel jlFuncionario;
private javax.swing.JLabel jlPlanoPagamento;
private javax.swing.JLabel jlPrecoTabela;
private javax.swing.JLabel jlProduto;
private javax.swing.JLabel jlQuantidade;
private javax.swing.JLabel jlSubTotal;
private javax.swing.JLabel jlTotal;
private javax.swing.JPanel jpInferior;
private javax.swing.JPanel jpProduto;
private javax.swing.JTextField jtCodigo;
private javax.swing.JTextField jtDesconto;
private javax.swing.JTextField jtPrecoTabela;
private javax.swing.JTextField jtQuantidade;
private javax.swing.JTextField jtSubTotal;
private javax.swing.JTextField jtTotal;
private javax.swing.JTable jtableVenda;
// Fim da declaração de variáveis
}