Os outros pacotes não apresentam erro.
package hco.form;
import hco.dao.TranspDao;
import hco.logica.CadTransportadora;
import java.sql.SQLException;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.ListSelectionModel;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.table.DefaultTableModel;
/**
*
* @author hco
*/
public class JFCadastroTransporte extends javax.swing.JFrame {
/**
* Creates new form JFCadastroTransporte
*/
DefaultTableModel tmCadTransportadora = new DefaultTableModel(null, new String[]{"Código", "Transportador", "Endereço", "Bairro", "Cidade", "CEP", "UF", "País", "CNPJ", "IE", "CPF"});
List<CadTransportadora> cadtransportadora;
ListSelectionModel lsmcadtransportadora;
public JFCadastroTransporte() {
initComponents();
desabilitaCampos();
}
/**
* 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.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jTNome = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
jTCodigo = new javax.swing.JTextField();
jPanel2 = new javax.swing.JPanel();
jLabel4 = new javax.swing.JLabel();
jTEndereco = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
jTCidade = new javax.swing.JTextField();
jTBairro = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jTCep = new javax.swing.JTextField();
jTUf = new javax.swing.JTextField();
jTPais = new javax.swing.JTextField();
jLabel9 = new javax.swing.JLabel();
jTCnpj = new javax.swing.JTextField();
jLabel10 = new javax.swing.JLabel();
jTIe = new javax.swing.JTextField();
jLabel11 = new javax.swing.JLabel();
jTCpf = new javax.swing.JTextField();
jPanel3 = new javax.swing.JPanel();
jBNovo = new javax.swing.JButton();
jBAlterar = new javax.swing.JButton();
jBExcluir = new javax.swing.JButton();
jBSalvar = new javax.swing.JButton();
jBAtivar = new javax.swing.JButton();
jBSair = new javax.swing.JButton();
jPanel4 = new javax.swing.JPanel();
jBPesquisar = new javax.swing.JButton();
jTPesquisar = new javax.swing.JTextField();
jScrollPane2 = new javax.swing.JScrollPane();
jTTabela = new javax.swing.JTable();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(":::Identificação:::"));
jPanel1.setPreferredSize(new java.awt.Dimension(590, 178));
jTNome.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTNomeActionPerformed(evt);
}
});
jLabel2.setText("Nome");
jLabel1.setText("Código");
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTNome)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1)
.addComponent(jTCodigo, javax.swing.GroupLayout.PREFERRED_SIZE, 71, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel2))
.addGap(0, 511, Short.MAX_VALUE)))
.addContainerGap())
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jTCodigo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jTNome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 48, Short.MAX_VALUE))
);
jPanel1Layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {jTCodigo, jTNome});
jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(":::Localização:::"));
jLabel4.setText("Endereço");
jLabel3.setText("Cidade");
jLabel5.setText("Bairro");
jLabel6.setText("CEP");
jLabel8.setText("País");
jLabel7.setText("UF");
jLabel9.setText("CNPJ");
jTCnpj.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTCnpjActionPerformed(evt);
}
});
jLabel10.setText("IE");
jLabel11.setText("CPF");
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jTBairro, javax.swing.GroupLayout.PREFERRED_SIZE, 262, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jTCep, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel5)
.addGap(254, 254, 254)
.addComponent(jLabel6)))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel7)
.addGap(35, 35, 35)
.addComponent(jLabel8))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jTUf, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jTPais, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGroup(jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTCnpj, javax.swing.GroupLayout.PREFERRED_SIZE, 174, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel9))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTIe, javax.swing.GroupLayout.PREFERRED_SIZE, 141, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel10))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel11)
.addComponent(jTCpf, javax.swing.GroupLayout.PREFERRED_SIZE, 132, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4)
.addComponent(jTEndereco, javax.swing.GroupLayout.PREFERRED_SIZE, 328, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTCidade, javax.swing.GroupLayout.PREFERRED_SIZE, 212, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3))))
.addContainerGap(34, Short.MAX_VALUE))
);
jPanel2Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jTPais, jTUf});
jPanel2Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jTCnpj, jTCpf, jTIe});
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jLabel4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTEndereco, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTCidade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(jLabel6)
.addComponent(jLabel7)
.addComponent(jLabel8))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTBairro, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTCep, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTUf, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTPais, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel9)
.addComponent(jLabel10)
.addComponent(jLabel11))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTCnpj, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTIe, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTCpf, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(":::Ações:::"));
jBNovo.setText("Novo");
jBNovo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jBNovoActionPerformed(evt);
}
});
jBAlterar.setText("Alterar");
jBAlterar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jBAlterarActionPerformed(evt);
}
});
jBExcluir.setText("Excluir");
jBExcluir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jBExcluirActionPerformed(evt);
}
});
jBSalvar.setText("Salvar");
jBSalvar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jBSalvarActionPerformed(evt);
}
});
jBAtivar.setText("Ativar");
jBAtivar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jBAtivarActionPerformed(evt);
}
});
jBSair.setText("Sair");
jBSair.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jBSairActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(83, 83, 83)
.addComponent(jBNovo)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jBAlterar)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jBExcluir)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jBSalvar)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jBAtivar)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jBSair)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel3Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jBAlterar, jBAtivar, jBExcluir, jBNovo, jBSair, jBSalvar});
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
.addComponent(jBNovo)
.addComponent(jBAlterar)
.addComponent(jBExcluir)
.addComponent(jBSalvar)
.addComponent(jBAtivar)
.addComponent(jBSair))
);
jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(":::Pesquisar:::"));
jBPesquisar.setText("Pesquisar");
jBPesquisar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jBPesquisarActionPerformed(evt);
}
});
jTPesquisar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTPesquisarActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jBPesquisar)
.addGap(18, 18, 18)
.addComponent(jTPesquisar, javax.swing.GroupLayout.PREFERRED_SIZE, 467, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jBPesquisar)
.addComponent(jTPesquisar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
);
jTTabela.setModel(tmCadTransportadora);
jTTabela.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
lsmcadtransportadora = jTTabela.getSelectionModel();
lsmcadtransportadora.addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent e){
if(! e.getValueIsAdjusting()){
jTTabelaLinhaSelecionada(jTTabela);
}
}
});
jTTabela.getColumnModel().getColumn(0).setPreferredWidth(20);
jTTabela.getColumnModel().getColumn(1).setPreferredWidth(125);
jTTabela.getColumnModel().getColumn(2).setPreferredWidth(125);
jTTabela.getColumnModel().getColumn(3).setPreferredWidth(125);
jTTabela.getColumnModel().getColumn(4).setPreferredWidth(125);
jTTabela.getColumnModel().getColumn(5).setPreferredWidth(30);
jTTabela.getColumnModel().getColumn(6).setPreferredWidth(5);
jTTabela.getColumnModel().getColumn(7).setPreferredWidth(5);
jTTabela.getColumnModel().getColumn(8).setPreferredWidth(55);
jTTabela.getColumnModel().getColumn(9).setPreferredWidth(55);
jTTabela.getColumnModel().getColumn(10).setPreferredWidth(55);
jScrollPane2.setViewportView(jTTabela);
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)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, 614, Short.MAX_VALUE)
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(18, 18, 18)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
.addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 1681, Short.MAX_VALUE))
.addContainerGap())
);
layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jPanel1, jPanel2});
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 157, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 635, Short.MAX_VALUE)
.addContainerGap())
);
pack();
}// </editor-fold>
private void jTCnpjActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jBNovoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
habilitaCampos();
limpaCampos();
}
private void jBSairActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(0);
}
private void jBAtivarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
habilitaCampos();
}
private void jBSalvarActionPerformed(java.awt.event.ActionEvent evt) {
if(verificaCampos()){
cadastro();
JOptionPane.showMessageDialog(null, "Cadastrado!");
desabilitaCampos();
}
limpaCampos();
}
private void jBPesquisarActionPerformed(java.awt.event.ActionEvent evt) {
try {
// TODO add your handling code here:
listarCadTransportadora();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Erro no botão pesquisar!" + ex);
}
}
private void jTPesquisarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jTNomeActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jBExcluirActionPerformed(java.awt.event.ActionEvent evt) {
try {
// TODO add your handling code here:
excluiCadTransportadora();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Problema no botão excluir!");
}
}
private void jBAlterarActionPerformed(java.awt.event.ActionEvent evt) {
try {
// TODO add your handling code here:
alteraCadTransportadora();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Problema no botão alterar!");
}
desabilitaCampos();
}
public void excluiCadTransportadora() throws SQLException {
int resp = JOptionPane.showConfirmDialog(this, "O item está selecionado na tabela?", "Confirmação", JOptionPane.YES_NO_OPTION);
if (resp == JOptionPane.YES_NO_OPTION) {
TranspDao dao = new TranspDao();
dao.remove(cadtransportadora.get(jTTabela.getSelectedRow()));
mostraPesquisa(cadtransportadora);
}
}
public void cadastro(){
try {
// TODO add your handling code here:
CadTransportadora t1 = new CadTransportadora();
t1.setNome(jTNome.getText());
t1.setEndereco(jTEndereco.getText());
t1.setCidade(jTCidade.getText());
t1.setBairro(jTBairro.getText());
t1.setCep(jTCep.getText());
t1.setUf(jTUf.getText());
t1.setPs(jTPais.getText());
t1.setCnpj(jTCnpj.getText());
t1.setIe(jTIe.getText());
t1.setCpf(jTCpf.getText());
TranspDao dao = new TranspDao();
dao.adiciona(t1);
} catch (SQLException ex) {
Logger.getLogger(JFCadastroTransporte.class.getName()).log(Level.SEVERE, null, ex);
}
}
public void limpaCampos(){
jTCodigo.setText("");
jTNome.setText("");
jTCidade.setText("");
jTEndereco.setText("");
jTBairro.setText("");
jTCep.setText("");
jTUf.setText("");
jTPais.setText("");
jTCnpj.setText("");
jTIe.setText("");
jTCpf.setText("");
}
public void habilitaCampos(){
jTNome.setEditable(true);
jTCidade.setEditable(true);
jTEndereco.setEditable(true);
jTBairro.setEditable(true);
jTCep.setEditable(true);
jTUf.setEditable(true);
jTPais.setEditable(true);
jTCnpj.setEditable(true);
jTIe.setEditable(true);
jTCpf.setEditable(true);
}
public void desabilitaCampos(){
jTCodigo.setEditable(false);
jTNome.setEditable(false);
jTCidade.setEditable(false);
jTEndereco.setEditable(false);
jTBairro.setEditable(false);
jTCep.setEditable(false);
jTUf.setEditable(false);
jTPais.setEditable(false);
jTCnpj.setEditable(false);
jTIe.setEditable(false);
jTCpf.setEditable(false);
}
public boolean verificaCampos(){
if(!jTNome.getText().equals("") && !jTEndereco.getText().equals("") && !jTCidade.getText().equals("")){
return true;
}else{
JOptionPane.showMessageDialog(null, "Há campos não preenchidos!");
return false;
}
}
private void jTTabelaLinhaSelecionada(JTable tabela) {
if (jTTabela.getSelectedRow() != -1) {
jTCodigo.setText(String.valueOf(cadtransportadora.get(tabela.getSelectedRow()).getId()));
jTNome.setText(cadtransportadora.get(tabela.getSelectedRow()).getNome());
jTEndereco.setText(cadtransportadora.get(tabela.getSelectedRow()).getEndereco());
jTBairro.setText(cadtransportadora.get(tabela.getSelectedRow()).getBairro());
jTCidade.setText(cadtransportadora.get(tabela.getSelectedRow()).getCidade());
jTCep.setText(cadtransportadora.get(tabela.getSelectedRow()).getCep());
jTUf.setText(cadtransportadora.get(tabela.getSelectedRow()).getUf());
jTPais.setText(cadtransportadora.get(tabela.getSelectedRow()).getPs());
jTCnpj.setText(cadtransportadora.get(tabela.getSelectedRow()).getCnpj());
jTIe.setText(cadtransportadora.get(tabela.getSelectedRow()).getIe());
jTCpf.setText(cadtransportadora.get(tabela.getSelectedRow()).getCpf());
} else {
jTCodigo.setText("");
jTNome.setText("");
jTEndereco.setText("");
jTBairro.setText("");
jTCidade.setText("");
jTCep.setText("");
jTUf.setText("");
jTPais.setText("");
jTCnpj.setText("");
jTIe.setText("");
jTCpf.setText("");
}
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/*
* Set the Nimbus look and feel
*/
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/*
* If Nimbus (introduced in Java SE 6) is not available, stay with the
* default look and feel. For details see
* http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(JFCadastroTransporte.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(JFCadastroTransporte.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(JFCadastroTransporte.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(JFCadastroTransporte.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/*
* Create and display the form
*/
java.awt.EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
new JFCadastroTransporte().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jBAlterar;
private javax.swing.JButton jBAtivar;
private javax.swing.JButton jBExcluir;
private javax.swing.JButton jBNovo;
private javax.swing.JButton jBPesquisar;
private javax.swing.JButton jBSair;
private javax.swing.JButton jBSalvar;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
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.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JTextField jTBairro;
private javax.swing.JTextField jTCep;
private javax.swing.JTextField jTCidade;
private javax.swing.JTextField jTCnpj;
private javax.swing.JTextField jTCodigo;
private javax.swing.JTextField jTCpf;
private javax.swing.JTextField jTEndereco;
private javax.swing.JTextField jTIe;
private javax.swing.JTextField jTNome;
private javax.swing.JTextField jTPais;
private javax.swing.JTextField jTPesquisar;
private javax.swing.JTable jTTabela;
private javax.swing.JTextField jTUf;
// End of variables declaration
private void listarCadTransportadora() throws SQLException {
TranspDao dao = new TranspDao();
cadtransportadora = dao.getLista("%" + jTPesquisar.getText() + "%");
mostraPesquisa(cadtransportadora);
}
private void mostraPesquisa(List<CadTransportadora> cadtransportadora) {
while(tmCadTransportadora.getRowCount()>0){
tmCadTransportadora.removeRow(0);
}
if(cadtransportadora.isEmpty()){
JOptionPane.showMessageDialog(null, "Não cadastrado!");
}else{
String[] linha = new String[] {null, null, null, null, null, null, null, null, null, null, null};
for (int i = 0; i < cadtransportadora.size(); i++) {
tmCadTransportadora.addRow(linha);
tmCadTransportadora.setValueAt(cadtransportadora.get(i).getId(), i, 0);
tmCadTransportadora.setValueAt(cadtransportadora.get(i).getNome(), i, 1);
tmCadTransportadora.setValueAt(cadtransportadora.get(i).getEndereco(), i, 2);
tmCadTransportadora.setValueAt(cadtransportadora.get(i).getBairro(), i, 3);
tmCadTransportadora.setValueAt(cadtransportadora.get(i).getCidade(), i, 4);
tmCadTransportadora.setValueAt(cadtransportadora.get(i).getCep(), i, 5);
tmCadTransportadora.setValueAt(cadtransportadora.get(i).getUf(), i, 6);
tmCadTransportadora.setValueAt(cadtransportadora.get(i).getPs(), i, 7);
tmCadTransportadora.setValueAt(cadtransportadora.get(i).getCnpj(), i, 8);
tmCadTransportadora.setValueAt(cadtransportadora.get(i).getIe(), i, 9);
tmCadTransportadora.setValueAt(cadtransportadora.get(i).getCpf(), i, 10);
}
}
}
private void alteraCadTransportadora() throws SQLException {
if(jTTabela.getSelectedRow() != -1){
if(verificaCampos()){
CadTransportadora t1 = new CadTransportadora();
TranspDao dao = new TranspDao();
t1.setId(Integer.valueOf(jTCodigo.getText()));
t1.setNome(jTNome.getText());
t1.setEndereco(jTEndereco.getText());
t1.setCidade(jTCidade.getText());
t1.setBairro(jTBairro.getText());
t1.setCep(jTCep.getText());
t1.setUf(jTUf.getText());
t1.setPs(jTPais.getText());
t1.setCnpj(jTCnpj.getText());
t1.setIe(jTIe.getText());
t1.setCpf(jTCpf.getText());
dao.altera(t1);
JOptionPane.showMessageDialog(null, "Alteração efetuada!");
}
}
}
}