Ai está o código.
Erros na linha 284,297 e se eu descomentar a linha 313, da erro em todas as variaveis do código, diz q todas elas não existem, alguém sabe o pq disso?
package trampo;
import java.awt.event.ActionEvent;
import java.util.Date;
public class Tela extends javax.swing.JFrame {
public Tela() {
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
bindingGroup = new org.jdesktop.beansbinding.BindingGroup();
ChequeDAO cdao = new ChequeDAO();
lstCheque = cdao.listar();
Inserir = new javax.swing.JButton();
Atualizar = new javax.swing.JButton();
Deletar = new javax.swing.JButton();
txtBaixa = new javax.swing.JTextField();
txtNumero = new javax.swing.JTextField();
txtVencimento = new javax.swing.JTextField();
txtValor = new javax.swing.JTextField();
txtCliente = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jScrollPane4 = new javax.swing.JScrollPane();
tabela = new javax.swing.JTable();
Salvar = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
Inserir.setText("Inserir");
Inserir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btInsActionPerformed(evt);
}
});
Atualizar.setText("Atualizar");
Atualizar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
AtualizarActionPerformed(evt);
}
});
Deletar.setText("Deletar");
Deletar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DeletarActionPerformed(evt);
}
});
txtNumero.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtNumeroActionPerformed(evt);
}
});
jLabel2.setText("Vencimento");
jLabel3.setText("Cheque");
jLabel4.setText("Baixa");
jLabel5.setText("Valor R$");
jLabel6.setText("Cliente");
jLabel7.setText("Número");
org.jdesktop.swingbinding.JTableBinding jTableBinding = org.jdesktop.swingbinding.SwingBindings.createJTableBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, lstCheque, tabela);
org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${cliente}"));
columnBinding.setColumnName("Cliente");
columnBinding.setColumnClass(Integer.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${numero}"));
columnBinding.setColumnName("Número");
columnBinding.setColumnClass(Integer.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${dataV}"));
columnBinding.setColumnName("Vencimento");
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${dataB}"));
columnBinding.setColumnName("Baixa");
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${valor}"));
columnBinding.setColumnName("Valor");
columnBinding.setColumnClass(Double.class);
bindingGroup.addBinding(jTableBinding);
jTableBinding.bind();
jScrollPane4.setViewportView(tabela);
Salvar.setText("Salvar");
org.jdesktop.beansbinding.Binding binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, Atualizar, org.jdesktop.beansbinding.ObjectProperty.create(), Salvar, org.jdesktop.beansbinding.BeanProperty.create("selected"));
bindingGroup.addBinding(binding);
Salvar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Salvar(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
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.TRAILING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(20, 20, 20)
.addComponent(txtCliente, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(34, 34, 34)
.addComponent(jLabel6)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(50, 50, 50)
.addComponent(txtNumero, javax.swing.GroupLayout.PREFERRED_SIZE, 77, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(29, 29, 29))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel7)
.addGap(55, 55, 55)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(txtVencimento, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel3)
.addComponent(jLabel2))))
.addGroup(layout.createSequentialGroup()
.addGap(82, 82, 82)
.addComponent(Inserir)
.addGap(100, 100, 100)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(Atualizar)
.addComponent(Salvar))))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(60, 60, 60)
.addComponent(jLabel4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(36, 36, 36)
.addComponent(txtBaixa, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(54, 54, 54)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtValor, javax.swing.GroupLayout.PREFERRED_SIZE, 78, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addComponent(jLabel5)
.addGap(16, 16, 16))))
.addGroup(layout.createSequentialGroup()
.addGap(108, 108, 108)
.addComponent(Deletar))))
.addGroup(layout.createSequentialGroup()
.addGap(46, 46, 46)
.addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 504, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 171, Short.MAX_VALUE)
.addGap(34, 34, 34)
.addComponent(jLabel3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel5, javax.swing.GroupLayout.Alignment.TRAILING))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtValor, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtBaixa, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addComponent(Deletar))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txtVencimento, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(Atualizar))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel6)
.addComponent(jLabel7))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtNumero, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtCliente, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addComponent(Inserir)))
.addGap(35, 35, 35)
.addComponent(Salvar)
.addGap(49, 49, 49))
);
bindingGroup.bind();
pack();
}// </editor-fold>
private void AtualizarActionPerformed(java.awt.event.ActionEvent evt) {
//botão editar
if (tabela.getSelectedRow() != -1)
{
Cheque c = new Cheque();
Inserir.setEnabled(false);
Deletar.setEnabled(false);
Atualizar.setEnabled(false);
Salvar.setEnabled(true);
int idx = tabela.getSelectedRow();
idx = tabela.convertRowIndexToModel(idx);
i = idx;
c = lstCheque.get(idx);
ChequeDAO cdao = new ChequeDAO();
txtNumero.setText(Integer.toString(c.getNumero()));
txtVencimento.setText(c.getDataV());
txtBaixa.setText(c.getDataB());
txtValor.setText(Double.toString(c.getValor()));
txtCliente.setText(Integer.toString(c.getCliente()));
}
}
private void btInsActionPerformed(java.awt.event.ActionEvent evt) {
//botão inserir
if(!txtNumero.getText().equals("") && !txtVencimento.getText().equals("") && !txtBaixa.getText().equals("") && !txtValor.getText().equals(""))
{
Cheque c = new Cheque();
c.setDataB(txtBaixa.getText());
c.setDataV(txtVencimento.getText());
c.setNumero(Integer.parseInt(txtNumero.getText()));
c.setCliente(Integer.parseInt(txtCliente.getText()));
c.setValor(Double.parseDouble(txtValor.getText()));
ChequeDAO cdao = new ChequeDAO();
cdao.inserir(c);
lstCheque.add(c);
}
}
private void DeletarActionPerformed(java.awt.event.ActionEvent evt) {
// botão excluir
Cheque c = new Cheque();
ChequeDAO cdao = new ChequeDAO();
int idx = tabela.getSelectedRow();
idx = tabela.convertRowIndexToModel(idx);
c = lstCheque.get(idx);
cdao.excluir(c);
lstCheque.remove(c);
}
private void txtNumeroActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void Salvar(java.awt.event.ActionEvent evt) {
if(txtNumero.getText().equals("") && !txtVencimento.getText().equals("") && !txtBaixa.getText().equals("") && !txtValor.getText().equals(""))&& !txtCliente.getText().equals(""))
{
Cheque c = new Cheque();
ChequeDAO cdao = new ChequeDAO();
c.setNumero(Integer.parseInt(txtNumero.getText()));
c.setDataV(txtVencimento.getText());
c.setDataB(txtBaixa.getText());
c.setValor(Double.parseDouble(txtValor.getText()));
c.setCliente(Integer.parseInt(txtCliente.getText()));
if(cdao.atualizar(c) == true);
{
txtBaixa.setText("");
txtVencimento.setText("");
txtNumero.setText("");
txtCliente.setText("");
txtValor.setText("");
lstCheque.remove(i);
lstCheque.add(i, c);
Inserir.setEnabled(true);
Deletar.setEnabled(true);
Atualizar.setEnabled(true);
Salvar.setEnabled(false);
System.out.println("Atualizado com sucesso!");
}/*
else
{
System.out.printl("Erro ao Atualizar!");
}
}// TODO add your handling code here:*/
}
}
public Cheque ch;
public int i;
// Variables declaration - do not modify
private javax.swing.JButton Atualizar;
private javax.swing.JButton Deletar;
private javax.swing.JButton Inserir;
private javax.swing.JButton Salvar;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JScrollPane jScrollPane4;
private java.util.List<Cheque> lstCheque;
private javax.swing.JTable tabela;
private javax.swing.JTextField txtBaixa;
private javax.swing.JTextField txtCliente;
private javax.swing.JTextField txtNumero;
private javax.swing.JTextField txtValor;
private javax.swing.JTextField txtVencimento;
private org.jdesktop.beansbinding.BindingGroup bindingGroup;
// End of variables declaration
}