Declarei ele fora e mesmo assim não deu certo.
Desta vez postarei o código completo, tavez ajude a resolver minha duvida.
Preciso que o método limpatudo() contenha um comando de limpar o combo do form.
package View;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.color.CMMException;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import Control.executaComando;
import Model.CtrlCadCliente;
public class frmCadCliente extends JFrame {
private JTextField txtNome;
private JTextField txtIdade;
private JTextField txtProfissao;
private JTable tabela;
JComboBox cmbEstado;
private CtrlCadCliente objCliente;
private executaComando DAO;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
frmCadCliente frame = new frmCadCliente();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public frmCadCliente() {
setTitle("MAC - CADASTRO DE CLIENTES");
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setBounds(100, 100, 624, 287);
setLocationRelativeTo(null);
getContentPane().setLayout(null);
DAO = new executaComando();
String[] estado = { " ", "SP", "RJ" };
JComboBox cmbEstado = new JComboBox(estado);
cmbEstado.setBounds(115, 134, 86, 22);
getContentPane().add(cmbEstado);
JCheckBox chkFisica = new JCheckBox("Fisica");
chkFisica.setBounds(42, 202, 63, 24);
getContentPane().add(chkFisica);
JCheckBox chkJuridica = new JCheckBox("Juridica");
chkJuridica.setBounds(133, 202, 71, 24);
getContentPane().add(chkJuridica);
JButton btnSalvar = new JButton("Salvar");
btnSalvar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
try {
if (CamposPreenchidos()) {
if (MontaCliente()) {
if (DAO.Incluir(objCliente)) {
JOptionPane.showMessageDialog(null, "Salvo com sucesso!");
limpatudo();
cmbEstado.setSelectedItem(null);
chkFisica.setSelected(false);
chkJuridica.setSelected(false);
} else {
JOptionPane.showMessageDialog(null, "Deu bosta!");
}
}
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Erro: " + e.getMessage());
}
}
});
btnSalvar.setBounds(259, 202, 89, 23);
getContentPane().add(btnSalvar);
JMenuBar menuBar = new JMenuBar();
menuBar.setBounds(0, 0, 608, 21);
getContentPane().add(menuBar);
JMenu mnAo = new JMenu("A\u00E7\u00E3o");
menuBar.add(mnAo);
JMenuItem mntmVoltar = new JMenuItem("Voltar");
mntmVoltar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frmMenu f = new frmMenu();
f.setVisible(true);
dispose();
}
});
mnAo.add(mntmVoltar);
JButton btnLimpar = new JButton("Limpar");
btnLimpar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
limpatudo();
cmbEstado.setSelectedItem(null);
chkFisica.setSelected(false);
chkJuridica.setSelected(false);
}
});
btnLimpar.setBounds(372, 202, 89, 23);
getContentPane().add(btnLimpar);
txtNome = new JTextField();
txtNome.setBounds(115, 40, 86, 20);
getContentPane().add(txtNome);
txtNome.setColumns(10);
txtIdade = new JTextField();
txtIdade.setColumns(10);
txtIdade.setBounds(115, 71, 86, 20);
getContentPane().add(txtIdade);
txtProfissao = new JTextField();
txtProfissao.setColumns(10);
txtProfissao.setBounds(115, 102, 86, 20);
getContentPane().add(txtProfissao);
JLabel lblNewLabel = new JLabel("Nome");
lblNewLabel.setFont(new Font("Tahoma", Font.BOLD, 14));
lblNewLabel.setBounds(42, 40, 46, 14);
getContentPane().add(lblNewLabel);
JLabel label = new JLabel("Idade");
label.setFont(new Font("Tahoma", Font.BOLD, 14));
label.setBounds(42, 74, 46, 14);
getContentPane().add(label);
JLabel label_1 = new JLabel("Profiss\u00E3o");
label_1.setFont(new Font("Tahoma", Font.BOLD, 14));
label_1.setBounds(42, 105, 63, 14);
getContentPane().add(label_1);
tabela = new JTable();
tabela.setBounds(242, 33, 342, 137);
getContentPane().add(tabela);
JLabel lblEstado = new JLabel("Estado");
lblEstado.setFont(new Font("Tahoma", Font.BOLD, 14));
lblEstado.setBounds(42, 137, 55, 16);
getContentPane().add(lblEstado);
}
public void limpatudo() {
txtIdade.setText(null);
txtNome.setText(null);
txtProfissao.setText(null);
}
public boolean CamposPreenchidos() {
if (txtNome.getText().equals("")) {
JOptionPane.showMessageDialog(this, "Complete o campo Nome");
txtNome.requestFocus();
return false;
}
if (txtIdade.getText().equals("")) {
JOptionPane.showMessageDialog(this, "Complete o campo Idade");
txtIdade.requestFocus();
return false;
}
if (txtProfissao.getText().equals("")) {
JOptionPane.showMessageDialog(this, "Complete o campo Profissão");
txtProfissao.requestFocus();
return false;
} else {
return true;
}
}
public boolean MontaCliente() {
objCliente = new CtrlCadCliente();
objCliente.setNome(txtNome.getText());
objCliente.setIdade(Integer.parseInt(txtIdade.getText()));
objCliente.setProfissao(txtProfissao.getText());
return true;
}
}