Setar texto em campos

Boa tarde amigos estou com um probleminha aqui fácil de resolver mais isso já me demandou muito tempo e até agora não consegui encontrar o erro. Será que alguém pode me ajudar aqui?
E o seguinte tem uma janela principal que chama uma internal frame (Cadastro de Cliente) que por sua vez ao clicar no botão(Editar Cliente) ele chama uma jDialog(localiza cliente ) onde contem uma tabela e filtros para localizar um cliente para a edição. Ao clicar em uma linha dessa tabela uma janela de mensagem solicita a confirmação se é aquele cliente que desejamos editar; se clico em “Cancelar” ele fecha a janela de mensagem e volta para a JDialog(Localiza Cliente) e se “ok” o que eu quero é que ele seta os valores nos campos da internal frame (Cadastro de Cliente) através um método contido nela (carregaCliente(int id)) onde pego da tabela o id da linha selecionada. Porém os valores não são setados nos campos do internal frame (Cadastro de Cliente) para eu poder editá-los. O que estou fazendo de errado?

Abaixo os códigos:
Janela principal

package com.gercom.views;

import java.awt.Color;

@Cabecalho(
		  instituicao   = "Sport Total",
		  progeto       = "Sistema de gerenciamento",
		  dataCriacao   = "27/09/2013",
		  criador       = "Wellen P de Macedo",
		  revisao       =  001
		 )
@SuppressWarnings("serial")
public class Principal extends JFrame {
	

	JMenuItem mntmContasPagar, mntmContasReceber, mntmFuncionrios, mntmFornecedores, mntmTransportadoras, mntmProdutos, mntmVendas, mntmCalculadora, mntmConfiguraoSistema,  mntmCliente ;
	JMenuItem mntmFuncionario, mntmFornecedor, mntmProduto, mntmTransportadora, mntmContaPagar, mntmReceberConta, mntmCadContaPagar, mntmAddContaReceber, mntmPreoProdutos, mntmClientes;
    JButton btnCliente, btnFornecedor, btnPagarConta, btnReceberConta, btnProdutos, btnExtorno, btnCalculadora, btnLogof, btnSair, btnCaixa;
    JDesktopPane desktopPane;
    JMenuBar menuBar;
    JMenu mnCadastro, mnDiversos, mnAjuda, mnGrafico, mnFinanceiro, mnConsulta, mnRelatrios, mnEstoque;
    
	public static void main(String[] args) {
		// APLICANDO O LOOK AND FEELL 
		 try{
				UIManager.setLookAndFeel("com.jtattoo.plaf.acryl.AcrylLookAndFeel");
			}catch(Exception e){
				e.printStackTrace();
			} 
		 
		new Principal().setVisible(true);
	}

	/**
	 * Create the application.
	 */
	public Principal() {
		super("Janela Principal");
        
		// PEGA AS DIMENSÕES DO MONITOR
		Toolkit tk = Toolkit.getDefaultToolkit();  
	    Dimension d = tk.getScreenSize();
		
		setBounds(100, 100, d.width, d.height);
		
		// CENTRALIZA A JANELA
		setLocationRelativeTo(null);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		setResizable(false);
		getContentPane().setLayout(null);
		
		JPanel panelBotoes = new JPanel();
		panelBotoes.setBounds(0, 35, 1280, 62);
		getContentPane().add(panelBotoes);
		panelBotoes.setLayout(null);
		
		btnCliente = new JButton();
		btnCliente.addActionListener(new ButtonMenuActionLIstener());
		btnCliente.setToolTipText("Cliente");
		btnCliente.setIcon(new ImageIcon("C:\\WorkSpace\\Sport Total\\icones\\cliente.png"));
		btnCliente.setBounds(10, 0, 89, 62);
		panelBotoes.add(btnCliente);
		
		btnFornecedor = new JButton("");
		btnFornecedor.addActionListener(new ButtonMenuActionLIstener());
		btnFornecedor.setToolTipText("Fornecedor");
		btnFornecedor.setBounds(99, 0, 89, 62);
		panelBotoes.add(btnFornecedor);
		
		btnPagarConta = new JButton("");
		btnPagarConta.addActionListener(new ButtonMenuActionLIstener());
		btnPagarConta.setToolTipText("Pagar Conta");
		btnPagarConta.setBounds(376, 0, 89, 62);
		panelBotoes.add(btnPagarConta);
		
		btnCalculadora = new JButton("");
		btnCalculadora.addActionListener(new ButtonMenuActionLIstener());
		btnCalculadora.setIcon(new ImageIcon("C:\\WorkSpace\\Sport Total\\icones\\calculadora.png"));
		btnCalculadora.setToolTipText("Calculadora");
		btnCalculadora.setBounds(662, 0, 89, 62);
		panelBotoes.add(btnCalculadora);
		
		btnLogof = new JButton("");
		btnLogof.addActionListener(new ButtonMenuActionLIstener());
		btnLogof.setToolTipText("Logof");
		btnLogof.setBounds(751, 0, 89, 62);
		panelBotoes.add(btnLogof);
		
		btnCaixa = new JButton("");
		btnCaixa.addActionListener(new ButtonMenuActionLIstener());
		btnCaixa.setIcon(new ImageIcon("C:\\WorkSpace\\Sport Total\\icones\\caixa.png"));
		btnCaixa.setToolTipText("Caixa");
		btnCaixa.setBounds(198, 0, 89, 62);
		panelBotoes.add(btnCaixa);
		
		btnReceberConta = new JButton("");
		btnReceberConta.addActionListener(new ButtonMenuActionLIstener());
		btnReceberConta.setToolTipText("Receber Conta ");
		btnReceberConta.setBounds(287, 0, 89, 62);
		panelBotoes.add(btnReceberConta);
		
		btnProdutos = new JButton("");
		btnProdutos.addActionListener(new ButtonMenuActionLIstener());
		btnProdutos.setIcon(new ImageIcon("C:\\WorkSpace\\Sport Total\\icones\\produtos.png"));
		btnProdutos.setToolTipText("Produtos");
		btnProdutos.setBounds(474, 0, 89, 62);
		panelBotoes.add(btnProdutos);
		
		btnExtorno = new JButton("");
		btnExtorno.addActionListener(new ButtonMenuActionLIstener());
		btnExtorno.setToolTipText("Extorno");
		btnExtorno.setBounds(563, 0, 89, 62);
		panelBotoes.add(btnExtorno);
		
		btnSair = new JButton("");
		btnSair.addActionListener(new ButtonMenuActionLIstener());
		btnSair.setIcon(new ImageIcon("C:\\WorkSpace\\Sport Total\\icones\\sair.png"));
		btnSair.setToolTipText("Sair");
		btnSair.setBounds(840, 0, 89, 62);
		panelBotoes.add(btnSair);
		
		JPanel panelInfo = new JPanel();
		panelInfo.setBackground(UIManager.getColor("Button.background"));
		panelInfo.setBorder(new LineBorder(Color.LIGHT_GRAY, 2));
		panelInfo.setBounds(0, (d.height - 60), d.width, 27);
		getContentPane().add(panelInfo);
		panelInfo.setLayout(null);
		
		JLabel lblNewLabel = new JLabel(new Validacao().getData("f").toString());
		lblNewLabel.setBounds(20, 0, 176, 27);
		panelInfo.add(lblNewLabel);
		
		JLabel lblUsurioWellen = new JLabel("USU\u00C1RIO : WELLEN");
		lblUsurioWellen.setBounds(330, 0, 176, 27);
		panelInfo.add(lblUsurioWellen);
		
		JLabel lblPermisoAdministrador = new JLabel("PERMIS\u00C3O : ADMINISTRADOR");
		lblPermisoAdministrador.setBounds(632, 0, 176, 27);
		panelInfo.add(lblPermisoAdministrador);
		
		JLabel lblVerso = new JLabel("VERS\u00C3O : 1.0");
		lblVerso.setBounds(1004, 0, 176, 27);
		panelInfo.add(lblVerso);
		
		menuBar = new JMenuBar();
		menuBar.setBounds(0, 0, 935, 24);
		getContentPane().add(menuBar);
		
		mnCadastro = new JMenu("Cadastros");
		menuBar.add(mnCadastro);
		
		mntmCliente = new JMenuItem("Cliente");
		mntmCliente.addActionListener(new ButtonMenuActionLIstener());
		mnCadastro.add(mntmCliente);
		
		mntmFuncionario = new JMenuItem("Funcionario");
		mntmFuncionario.addActionListener(new ButtonMenuActionLIstener());
		mnCadastro.add(mntmFuncionario);
		
		mnEstoque = new JMenu("Estoque");
		menuBar.add(mnEstoque);
		
		mntmFornecedor = new JMenuItem("Fornecedor");
		mntmFornecedor.addActionListener(new ButtonMenuActionLIstener());
		mnEstoque.add(mntmFornecedor);
		
		mntmProduto = new JMenuItem("Produtos");
		mntmProduto.addActionListener(new ButtonMenuActionLIstener());
		mnEstoque.add(mntmProduto);
		
		mntmTransportadora = new JMenuItem("Transportadora");
		mntmTransportadora.addActionListener(new ButtonMenuActionLIstener());
		mnEstoque.add(mntmTransportadora);
		
		mnFinanceiro = new JMenu("Financeiro");
		menuBar.add(mnFinanceiro);
		
		mntmContaPagar = new JMenuItem("Pagar Conta");
		mntmContaPagar.addActionListener(new ButtonMenuActionLIstener());    
		mnFinanceiro.add(mntmContaPagar);
		
		mntmReceberConta = new JMenuItem("Receber Conta");
		mntmReceberConta.addActionListener(new ButtonMenuActionLIstener());
		mnFinanceiro.add(mntmReceberConta);
		
		mntmCadContaPagar = new JMenuItem("ADD Conta Pagar");
		mntmCadContaPagar.addActionListener(new ButtonMenuActionLIstener());
		mnFinanceiro.add(mntmCadContaPagar);
		
		mntmAddContaReceber = new JMenuItem("ADD Conta Receber");
		mntmAddContaReceber.addActionListener(new ButtonMenuActionLIstener());
		mnFinanceiro.add(mntmAddContaReceber);
		
		mnConsulta = new JMenu("Consultas");
		menuBar.add(mnConsulta);
		
		mntmPreoProdutos = new JMenuItem("Pre\u00E7o Produtos");
		mntmPreoProdutos.addActionListener(new ButtonMenuActionLIstener());
		mnConsulta.add(mntmPreoProdutos);
		
		mnRelatrios = new JMenu("Relat\u00F3rios");
		menuBar.add(mnRelatrios);
		
		mntmClientes = new JMenuItem("Clientes");
		mntmClientes.addActionListener(new ButtonMenuActionLIstener());
		mnRelatrios.add(mntmClientes);
		
		mntmContasPagar = new JMenuItem("Contas Pagar");
		mntmContasPagar.addActionListener(new ButtonMenuActionLIstener());
		mnRelatrios.add(mntmContasPagar);
		
		mntmContasReceber = new JMenuItem("Contas Receber");
		mntmContasReceber.addActionListener(new ButtonMenuActionLIstener());
		mnRelatrios.add(mntmContasReceber);
		
		mntmFuncionrios = new JMenuItem("Funcion\u00E1rios");
		mntmFuncionrios.addActionListener(new ButtonMenuActionLIstener());
		mnRelatrios.add(mntmFuncionrios);
		
		mntmFornecedores = new JMenuItem("Fornecedores");
		mntmFornecedores.addActionListener(new ButtonMenuActionLIstener());
		mnRelatrios.add(mntmFornecedores);
		
		mntmTransportadoras = new JMenuItem("Transportadoras");
		mntmTransportadoras.addActionListener(new ButtonMenuActionLIstener());
		mnRelatrios.add(mntmTransportadoras);
		
		mntmProdutos = new JMenuItem("Produtos");
		mntmProduto.addActionListener(new ButtonMenuActionLIstener());
		mnRelatrios.add(mntmProdutos);
		
		mnGrafico = new JMenu("Gr\u00E1fico");
		menuBar.add(mnGrafico);
		
	    mntmVendas = new JMenuItem("Vendas");
	    mntmVendas.addActionListener(new ButtonMenuActionLIstener());
		mnGrafico.add(mntmVendas);
		
		mnDiversos = new JMenu("Diversos");  
		menuBar.add(mnDiversos);
		
		mntmCalculadora = new JMenuItem("Calculadora");
		mntmCalculadora.addActionListener(new ButtonMenuActionLIstener());
		mnDiversos.add(mntmCalculadora);
		
		mntmConfiguraoSistema = new JMenuItem("Configura\u00E7\u00E3o Sistema");
		mntmConfiguraoSistema.addActionListener(new ButtonMenuActionLIstener());
		mnDiversos.add(mntmConfiguraoSistema);
		
		mnAjuda = new JMenu("Ajuda");
		mnAjuda.addActionListener(new ButtonMenuActionLIstener());
		mnAjuda.setActionCommand("ajuda");
		menuBar.add(mnAjuda);
		
		desktopPane = new JDesktopPane();
		desktopPane.setBackground(Color.WHITE);
		desktopPane.setLayout(null);
		desktopPane.setBounds
		(0, 99, (d.width -8),(d.height - 158));
		getContentPane().add(desktopPane);
		
	} 

	// TRATA O EVENTO DOS BOTÕES DO MENU
	public class ButtonMenuActionLIstener implements ActionListener{

		@Override
		public void actionPerformed(ActionEvent e) { 
			// RECUMPERA AS DIMENÇÕES DA JANELA
			Dimension d  = desktopPane.getSize();
			
		   if(e.getSource() ==  mntmCliente || e.getSource() == btnCliente){
			  CadastroCliente cliente = new CadastroCliente();
			  // ADD A FRAME INTERNA AO DESKTOPPANE
			  desktopPane.add(cliente);
			  cliente.setVisible(true); 
			  
			  // CENTRALIZA A JANELA
			  cliente.setLocation((d.width - cliente.getWidth())/2, (d.height - cliente.getHeight())/2);
			  
		   } else if(e.getSource()== mntmFornecedor || e.getSource() == btnFornecedor ){
			   CadastroFornecedor fornecedor = new CadastroFornecedor();
			   // ADD A FRAME INTERNA AO DESKTOPPANE
			   desktopPane.add(fornecedor);
			   fornecedor.setVisible(true);
			   fornecedor.setLocation((d.width - fornecedor.getWidth()) / 2, (d.height - fornecedor.getHeight()) /2);
			   
		   }else if(e.getSource()== mntmReceberConta ||e.getSource() == btnReceberConta){
			   
		   }else if(e.getSource()== mntmContaPagar || e.getSource() == btnPagarConta){
			   
		   }else if(e.getSource()== mntmProduto || e.getSource() == btnProdutos){
			   CadastroProdutos produtos = new CadastroProdutos();
			   // ADD A FRAME INTERNA AO DESKTOPPANE
			   desktopPane.add(produtos);
			   produtos.setVisible(true); 
			   produtos.setLocation((d.width - produtos.getWidth())/2, (d.height - produtos.getHeight())/2);
				  
		   }else if(e.getSource()== mntmCalculadora ||e.getSource() == btnCalculadora){
			   
		   }else if(e.getSource()== btnExtorno){
			   
		   }else if(e.getSource()== btnLogof){
			   
		   }else if(e.getSource()== btnSair){
			   dispose();
		   }else if(e.getSource()== mntmFuncionrios){
			   
		   }else if(e.getSource()== mntmTransportadoras){
			   
		   }else if(e.getSource()== mntmProdutos){
			   
		   }else if(e.getSource()== btnCaixa){
			   
		   }else if(e.getSource()== mntmVendas){
			   
		   }else if(e.getSource()== mntmConfiguraoSistema){
			   
		   }else if(e.getSource()== mntmFuncionario){
			   CadastroFuncionario funcionario = new CadastroFuncionario();
			   desktopPane.add(funcionario);
			   funcionario.setVisible(true);
			   funcionario.setLocation((d.width - funcionario.getWidth())/2, (d.height - funcionario.getHeight())/2);
		   }else if(e.getSource()== mntmTransportadora){
			   
		   }else if(e.getSource()== mntmAddContaReceber){
			   
		   }else if(e.getSource()== mntmPreoProdutos){
			   
		   }else if(e.getSource()== mntmClientes){
			   
		   }else if(e.getSource()== mntmCadContaPagar){
			   
		   }
			   
		}
		
	}
	
	@Deprecated
	public void desabilitaBotoes(boolean h){
		btnCliente.setEnabled(h);
		btnFornecedor.setEnabled(h);
		btnPagarConta.setEnabled(h);
		btnReceberConta.setEnabled(h);
		btnProdutos.setEnabled(h);
		btnExtorno.setEnabled(h);
		btnCalculadora.setEnabled(h);
		btnLogof.setEnabled(h);
		btnSair.setEnabled(h);
		btnCaixa.setEnabled(h);
		mnCadastro.setEnabled(h);
		mnDiversos.setEnabled(h);
		mnAjuda.setEnabled(h);
		mnGrafico.setEnabled(h);
		mnFinanceiro.setEnabled(h);
		mnConsulta.setEnabled(h);
		mnRelatrios.setEnabled(h);
		mnEstoque.setEnabled(h);
	}
}

JInternal Frame Cadastro de Cliente

package com.gercom.views;

import java.awt.Color;

@Cabecalho(
		  instituicao   = "Sport Total",
		  progeto       = "Sistema de gerenciamento",
		  dataCriacao   = "29/09/2013",
		  criador       = "Wellen P de Macedo",
		  revisao       =  001
		 )
@SuppressWarnings("serial")
public class CadastroCliente extends JInternalFrame {
	
	private JTextField txtNome;
	private JTextField txtCpf;
	private JTextField txtRg;
	private JTextField txtNascimento;
	private JTextField txtOrgaoExpeditor;
	private JTextField txtDataExpedicao;
	private JTextField txtNomeConjugue;
	private JTextField txtComplemento;
	private JTextField txtCep;
	private JTextField txtEnderco;
	private JTextField txtBairro;
	private JTextField txtCidade;
	private JTextField txtNumero;
	private JTextField txtCelular;
	private JTextField txtCelular2;
	private JTextField txtTelefone1;
	private JTextField txtRenda;
	private JTextField txtCargo;
	private JTextField txtEmpresa;
	private JTextField txtTelefoneEmpresa;
	private JLabel lblStatus;
	ButtonGroup grupo;
	@SuppressWarnings("rawtypes")
	private JComboBox cboEstadoCivil, cboSexo, cboEstado ;
	private JButton btnFechar, btnDesfazer, btnSalvar, btnExcluir, btnAlterar, btnLocalizar, btnUltimasCompras, btnImagem;
	private JTextArea txaObs;
	private JPanel panelCampos, panelCampos2, panelCampos3, panelCampos4, panelCampos5, panelCampos6, panelCampos7;
	private JRadioButton rdbtnBloqueado, rdbtnLiberado, rdbtnSuspenso;
	private JTextField txtOperador;
	
	/**
	 * Create the frame.
	 */
	public CadastroCliente() {
		super("Cadastro de Clientes");
		setBounds(100, 100, 975, 608);

		// CENTRALIZA A JANELA
		getContentPane().setLayout(null);
		
		panelCampos = new JPanel();
		panelCampos.setBounds(10, 11, 151, 174);
		getContentPane().add(panelCampos);
		
		JLabel label = new JLabel("New label");
		label.setBorder(new BevelBorder(BevelBorder.LOWERED, new Color(192, 192, 192), new Color(192, 192, 192), new Color(0, 128, 0), new Color(128, 0, 128)));
		
		btnImagem = new JButton("Imagem");
		GroupLayout gl_panelCampos = new GroupLayout(panelCampos);
		gl_panelCampos.setHorizontalGroup(
			gl_panelCampos.createParallelGroup(Alignment.LEADING)
				.addGap(0, 151, Short.MAX_VALUE)
				.addComponent(label, GroupLayout.DEFAULT_SIZE, 151, Short.MAX_VALUE)
				.addComponent(btnImagem, GroupLayout.DEFAULT_SIZE, 151, Short.MAX_VALUE)
		);
		gl_panelCampos.setVerticalGroup(
			gl_panelCampos.createParallelGroup(Alignment.LEADING)
				.addGap(0, 174, Short.MAX_VALUE)
				.addGroup(gl_panelCampos.createSequentialGroup()
					.addComponent(label, GroupLayout.PREFERRED_SIZE, 142, GroupLayout.PREFERRED_SIZE)
					.addPreferredGap(ComponentPlacement.RELATED)
					.addComponent(btnImagem, GroupLayout.DEFAULT_SIZE, 23, Short.MAX_VALUE)
					.addGap(3))
		);
		panelCampos.setLayout(gl_panelCampos);
		
		panelCampos2 = new JPanel();
		panelCampos2.setEnabled(false);
		panelCampos2.setLayout(null);
		panelCampos2.setBorder(new LineBorder(new Color(192, 192, 192)));
		panelCampos2.setBounds(165, 11, 688, 146);
		getContentPane().add(panelCampos2);
		
		JLabel label_2 = new JLabel("Cpf :");
		label_2.setBounds(10, 71, 67, 14);
		panelCampos2.add(label_2);
		
		JLabel label_3 = new JLabel("Rg :");
		label_3.setBounds(269, 71, 36, 14);
		panelCampos2.add(label_3);
		
		JLabel label_4 = new JLabel("Nome :");
		label_4.setBounds(10, 46, 67, 14);
		panelCampos2.add(label_4);
		
		txtNome = new JTextField();
		txtNome.setColumns(10);
		txtNome.setBounds(87, 43, 346, 20);
		panelCampos2.add(txtNome);
		
		JLabel label_5 = new JLabel("Operador  :");
		label_5.setBounds(10, 11, 67, 14);
		panelCampos2.add(label_5);
		
		txtCpf = new JTextField();
		txtCpf.setColumns(10);
		txtCpf.setBounds(87, 68, 153, 20);
		panelCampos2.add(txtCpf);
		
		txtRg = new JTextField();
		txtRg.setColumns(10);
		txtRg.setBounds(315, 68, 118, 20);
		panelCampos2.add(txtRg);
		
		JLabel label_6 = new JLabel("Sexo :");
		label_6.setBounds(443, 46, 84, 14);
		panelCampos2.add(label_6);
		
		cboSexo = new JComboBox();
		cboSexo.setModel(new DefaultComboBoxModel(new String[] {"Masculino", "Feminino"}));
		cboSexo.setBounds(537, 43, 141, 20);
		panelCampos2.add(cboSexo);
		
		JLabel label_7 = new JLabel("Nascimento :");
		label_7.setBounds(443, 71, 84, 14);
		panelCampos2.add(label_7);
		
		txtNascimento = new JTextField();
		txtNascimento.setColumns(10);
		txtNascimento.setBounds(537, 68, 141, 20);
		panelCampos2.add(txtNascimento);
		
		JLabel label_8 = new JLabel("Org. Expeditor :");
		label_8.setBounds(443, 96, 84, 14);
		panelCampos2.add(label_8);
		
		JLabel label_9 = new JLabel("Data Exp. :");
		label_9.setBounds(443, 121, 84, 14);
		panelCampos2.add(label_9);
		
		txtOrgaoExpeditor = new JTextField();
		txtOrgaoExpeditor.setColumns(10);
		txtOrgaoExpeditor.setBounds(537, 93, 141, 20);
		panelCampos2.add(txtOrgaoExpeditor);
		
		txtDataExpedicao = new JTextField();
		txtDataExpedicao.setColumns(10);
		txtDataExpedicao.setBounds(537, 118, 141, 20);
		panelCampos2.add(txtDataExpedicao);
		
		JLabel label_10 = new JLabel("Est. Civil :");
		label_10.setBounds(10, 96, 67, 14);
		panelCampos2.add(label_10);
		
		cboEstadoCivil = new JComboBox();
		cboEstadoCivil.setModel(new DefaultComboBoxModel(new String[] {"Casado", "Soteiro"}));
		cboEstadoCivil.setToolTipText("");
		cboEstadoCivil.setBounds(87, 93, 153, 20);
		panelCampos2.add(cboEstadoCivil);
		
		JLabel label_11 = new JLabel("Conjugue :");
		label_11.setBounds(10, 121, 67, 14);
		panelCampos2.add(label_11);
		
		txtNomeConjugue = new JTextField();
		txtNomeConjugue.setColumns(10);
		txtNomeConjugue.setBounds(87, 118, 346, 20);
		panelCampos2.add(txtNomeConjugue);
		
		txtOperador = new JTextField();
		txtOperador.setEnabled(false);
		txtOperador.setBounds(87, 8, 153, 20);
		panelCampos2.add(txtOperador);
		txtOperador.setColumns(10);
		
		panelCampos3 = new JPanel();
		panelCampos3.setLayout(null);
		panelCampos3.setBorder(new LineBorder(new Color(192, 192, 192)));
		panelCampos3.setBounds(165, 168, 524, 113);
		getContentPane().add(panelCampos3);
		
		JLabel label_12 = new JLabel("Cep :");
		label_12.setBounds(10, 11, 67, 14);
		panelCampos3.add(label_12);
		
		JLabel label_13 = new JLabel("Endere\u00E7o :");
		label_13.setBounds(10, 36, 67, 14);
		panelCampos3.add(label_13);
		
		JLabel label_14 = new JLabel("Bairro :");
		label_14.setBounds(263, 61, 42, 14);
		panelCampos3.add(label_14);
		
		JLabel label_15 = new JLabel("Compl. :");
		label_15.setBounds(10, 61, 67, 14);
		panelCampos3.add(label_15);
		
		txtComplemento = new JTextField();
		txtComplemento.setColumns(10);
		txtComplemento.setBounds(87, 58, 153, 20);
		panelCampos3.add(txtComplemento);
		
		txtCep = new JTextField();
		txtCep.setColumns(10);
		txtCep.setBounds(87, 8, 153, 20);
		panelCampos3.add(txtCep);
		
		txtEnderco = new JTextField();
		txtEnderco.setColumns(10);
		txtEnderco.setBounds(87, 33, 346, 20);
		panelCampos3.add(txtEnderco);
		
		txtBairro = new JTextField();
		txtBairro.setColumns(10);
		txtBairro.setBounds(315, 58, 199, 20);
		panelCampos3.add(txtBairro);
		
		JLabel label_16 = new JLabel("Cidade :");
		label_16.setBounds(10, 86, 67, 14);
		panelCampos3.add(label_16);
		
		txtCidade = new JTextField();
		txtCidade.setColumns(10);
		txtCidade.setBounds(87, 83, 153, 20);
		panelCampos3.add(txtCidade);
		
		JLabel label_17 = new JLabel("Estado :");
		label_17.setBounds(263, 86, 42, 14);
		panelCampos3.add(label_17);
		
		cboEstado = new JComboBox();
		cboEstado.setModel(new DefaultComboBoxModel(new String[] {"Acre", "Alagoas", "Amap\u00E1\t", "Amazonas\t", "Bahia", "Cear\u00E1", "Distrito Federal\t", "Esp\u00EDrito Santo", "Goi\u00E1s", "Maranh\u00E3o \t", "Mato Grosso", "Mato Grosso do Sul", "Minas Gerais", "Par\u00E1", "Para\u00EDba", "Paran\u00E1", "Pernambuco", "Piau\u00ED", "Rio de Janeiro", "Rio Grande do Norte", "Rio Grande do Sul", "Rond\u00F4nia", "Roraima", "Santa Catarina", "S\u00E3o Paulo", "Sergipe\t", "Tocantins"}));
		cboEstado.setBounds(315, 83, 199, 20);
		panelCampos3.add(cboEstado);
		
		JLabel label_18 = new JLabel("N\u00BA :");
		label_18.setBounds(443, 36, 19, 14);
		panelCampos3.add(label_18);
		
		txtNumero = new JTextField();
		txtNumero.setColumns(10);
		txtNumero.setBounds(472, 33, 42, 20);
		panelCampos3.add(txtNumero);
		
		panelCampos4 = new JPanel();
		panelCampos4.setBorder(new LineBorder(Color.LIGHT_GRAY));
		panelCampos4.setBounds(10, 213, 151, 140);
		getContentPane().add(panelCampos4);
		
		JLabel label_19 = new JLabel("Telefones");
		label_19.setForeground(new Color(0, 128, 0));
		label_19.setFont(new Font("Tahoma", Font.BOLD, 12));
		
		txtCelular = new JTextField();
		txtCelular.setColumns(10);
		
		txtCelular2 = new JTextField();
		txtCelular2.setColumns(10);
		
		txtTelefone1 = new JTextField();
		txtTelefone1.setColumns(10);
		
		JLabel lblCelular = new JLabel("Celular :");
		lblCelular.setForeground(new Color(0, 128, 0));
		lblCelular.setFont(new Font("Tahoma", Font.BOLD, 12));
		GroupLayout gl_panelCampos4 = new GroupLayout(panelCampos4);
		gl_panelCampos4.setHorizontalGroup(
			gl_panelCampos4.createParallelGroup(Alignment.LEADING)
				.addGroup(gl_panelCampos4.createSequentialGroup()
					.addContainerGap()
					.addGroup(gl_panelCampos4.createParallelGroup(Alignment.LEADING, false)
						.addComponent(label_19)
						.addComponent(lblCelular, GroupLayout.PREFERRED_SIZE, 58, GroupLayout.PREFERRED_SIZE)
						.addComponent(txtCelular)
						.addComponent(txtTelefone1, GroupLayout.DEFAULT_SIZE, 128, Short.MAX_VALUE)
						.addComponent(txtCelular2))
					.addContainerGap(18, Short.MAX_VALUE))
		);
		gl_panelCampos4.setVerticalGroup(
			gl_panelCampos4.createParallelGroup(Alignment.LEADING)
				.addGroup(gl_panelCampos4.createSequentialGroup()
					.addContainerGap()
					.addComponent(label_19)
					.addPreferredGap(ComponentPlacement.RELATED)
					.addComponent(txtTelefone1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
					.addPreferredGap(ComponentPlacement.UNRELATED)
					.addComponent(lblCelular, GroupLayout.PREFERRED_SIZE, 15, GroupLayout.PREFERRED_SIZE)
					.addPreferredGap(ComponentPlacement.RELATED)
					.addComponent(txtCelular, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
					.addPreferredGap(ComponentPlacement.RELATED)
					.addComponent(txtCelular2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
					.addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
		);
		panelCampos4.setLayout(gl_panelCampos4);
		
		JPanel panelBotoesLateral = new JPanel();
		panelBotoesLateral.setLayout(null);
		panelBotoesLateral.setBounds(863, 11, 99, 567);
		getContentPane().add(panelBotoesLateral);
		
		btnLocalizar = new JButton("Localizar");
		btnLocalizar.setBounds(0, 0, 97, 44);
		panelBotoesLateral.add(btnLocalizar);
		
		btnUltimasCompras = new JButton("Ult. \r\nCompras");
		btnUltimasCompras.setBounds(0, 47, 98, 44);
		panelBotoesLateral.add(btnUltimasCompras);
		
		JButton btnMudarVendedor = new JButton("Mudar Vendedor");
		btnMudarVendedor.setBounds(0, 94, 97, 44);
		panelBotoesLateral.add(btnMudarVendedor);
		
		btnFechar = new JButton("Fechar");
		btnFechar.setBounds(0, 505, 97, 51);
		panelBotoesLateral.add(btnFechar);
		btnFechar.addActionListener(new ButtonMenuActionLIstener());
		
		JPanel panelBotoes = new JPanel();
		panelBotoes.setLayout(null);
		panelBotoes.setBounds(149, 517, 704, 61); 
		getContentPane().add(panelBotoes);
		
		btnDesfazer = new JButton("Cancelar");
		btnDesfazer.addActionListener(new ButtonMenuActionLIstener());
		btnDesfazer.setBounds(411, 0, 89, 51);
		panelBotoes.add(btnDesfazer);
		
		btnSalvar = new JButton("Salvar");
		btnSalvar.addActionListener(new ButtonMenuActionLIstener());
		btnSalvar.setBounds(327, 0, 83, 51);
		panelBotoes.add(btnSalvar);
		
		btnExcluir = new JButton("Excluir Cliente");
		btnExcluir.addActionListener(new ButtonMenuActionLIstener());
		btnExcluir.setBounds(603, 0, 101, 51);
		panelBotoes.add(btnExcluir);
	
		btnAlterar = new JButton("Editar Cliente");
		btnAlterar.addActionListener(new ButtonMenuActionLIstener());
		btnAlterar.setBounds(501, 0, 101, 51);
		panelBotoes.add(btnAlterar);
		
		panelCampos7 = new JPanel();
		panelCampos7.setBorder(new LineBorder(new Color(192, 192, 192)));
		panelCampos7.setBounds(165, 292, 524, 61);
		getContentPane().add(panelCampos7);
		panelCampos7.setLayout(null);
		
		JLabel lblRenda = new JLabel("Renda :");
		lblRenda.setBounds(10, 11, 67, 14);
		panelCampos7.add(lblRenda);
		
		txtRenda = new JTextField();
		txtRenda.setColumns(10);
		txtRenda.setBounds(87, 8, 153, 20);
		panelCampos7.add(txtRenda);
		
		JLabel lblCargo = new JLabel("Cargo :");
		lblCargo.setBounds(250, 11, 55, 14);
		panelCampos7.add(lblCargo);
		
		txtCargo = new JTextField();
		txtCargo.setColumns(10);
		txtCargo.setBounds(315, 8, 199, 20);
		panelCampos7.add(txtCargo);
		
		JLabel lblTelefoneEmpresa = new JLabel("Telefone :");
		lblTelefoneEmpresa.setBounds(10, 36, 67, 14);
		panelCampos7.add(lblTelefoneEmpresa);
		
		txtEmpresa = new JTextField();
		txtEmpresa.setColumns(10);
		txtEmpresa.setBounds(315, 33, 199, 20);
		panelCampos7.add(txtEmpresa);
		
		JLabel lblEmpresa = new JLabel("Empresa :");
		lblEmpresa.setBounds(250, 36, 59, 14);
		panelCampos7.add(lblEmpresa);
		
		txtTelefoneEmpresa = new JTextField();
		txtTelefoneEmpresa.setColumns(10);
		txtTelefoneEmpresa.setBounds(87, 33, 153, 20);
		panelCampos7.add(txtTelefoneEmpresa);
		
		panelCampos5 = new JPanel();
		panelCampos5.setBorder(new LineBorder(Color.LIGHT_GRAY));
		panelCampos5.setBounds(694, 168, 159, 185);
		getContentPane().add(panelCampos5);
		
		lblStatus = new JLabel("Status");
		lblStatus.setForeground(new Color(0, 128, 0));
		lblStatus.setFont(new Font("Tahoma", Font.BOLD, 12));
		
		grupo = new ButtonGroup();
		
		rdbtnLiberado = new JRadioButton("Liberado");
		rdbtnLiberado.setForeground(new Color(0, 128, 0));
		rdbtnLiberado.setSelected(true);
		
		grupo.add(rdbtnLiberado);
		
		rdbtnBloqueado = new JRadioButton("Bloqueado");
		rdbtnBloqueado.setForeground(new Color(255, 140, 0));
		grupo.add(rdbtnBloqueado);
		
		rdbtnSuspenso = new JRadioButton("Suspenso");
		rdbtnSuspenso.setForeground(new Color(220, 20, 60));
		grupo.add(rdbtnSuspenso);
		
		GroupLayout gl_panelCampos5 = new GroupLayout(panelCampos5);
		gl_panelCampos5.setHorizontalGroup(
			gl_panelCampos5.createParallelGroup(Alignment.LEADING)
				.addGroup(gl_panelCampos5.createSequentialGroup()
					.addContainerGap()
					.addGroup(gl_panelCampos5.createParallelGroup(Alignment.LEADING)
						.addComponent(rdbtnSuspenso)
						.addComponent(rdbtnBloqueado)
						.addComponent(lblStatus)
						.addComponent(rdbtnLiberado))
					.addContainerGap(38, Short.MAX_VALUE))
		);
		gl_panelCampos5.setVerticalGroup(
			gl_panelCampos5.createParallelGroup(Alignment.LEADING)
				.addGroup(gl_panelCampos5.createSequentialGroup()
					.addContainerGap()
					.addComponent(lblStatus)
					.addPreferredGap(ComponentPlacement.RELATED)
					.addComponent(rdbtnLiberado)
					.addPreferredGap(ComponentPlacement.RELATED)
					.addComponent(rdbtnBloqueado)
					.addPreferredGap(ComponentPlacement.RELATED)
					.addComponent(rdbtnSuspenso)
					.addContainerGap(86, Short.MAX_VALUE))
		);
		panelCampos5.setLayout(gl_panelCampos5);
		
		panelCampos6 = new JPanel();
		panelCampos6.setBorder(new LineBorder(new Color(192, 192, 192)));
		panelCampos6.setBounds(10, 361, 843, 145);
		getContentPane().add(panelCampos6);
		panelCampos6.setLayout(null);
		
		JScrollPane scrollPane = new JScrollPane();
		scrollPane.setBounds(10, 11, 823, 123);
		panelCampos6.add(scrollPane);
		
		txaObs = new JTextArea();
		scrollPane.setViewportView(txaObs);
		
	}
	
	/**
	 * IMPLEMENTAMOS A INTERFACE OUVINTE DOS BOTÕES
	 *
	 */
	public class ButtonMenuActionLIstener implements ActionListener{

		@Override
		public void actionPerformed(ActionEvent e) {
			if(e.getSource() == btnFechar){
				dispose();
			}else if(e.getSource() == btnAlterar){
				new LocalizaCliente().setVisible(true);
			}else if(e.getSource() == btnExcluir){
				new LocalizaCliente().setVisible(true);
			}else if(e.getSource() == btnSalvar){
				
				if(validaCampos()){
					Cliente cliente = montaCliente();
					new ClienteBc().insert(cliente);
					JOptionPane.showMessageDialog(null, "Clinente cadastrado com sucesso!!!");
			     }
				
			}else if(e.getSource() == btnDesfazer){
				limpaCampos();
			}
		}
		
	}

	/**
	 * Monta um cliente com os dados recebido do formulário
	 * @return cliente
	 */
	public Cliente montaCliente(){
		
            Cliente cliente = new Cliente(); 
            
			/**
			 * Verifica se o botões de radio de status qual está selecionado e recumpera o texto contido nele
			 */
			if(rdbtnLiberado.isSelected()){
				cliente.setStatus(rdbtnLiberado.getText());
			}else if(rdbtnBloqueado.isSelected()){
				cliente.setStatus(rdbtnBloqueado.getText());
			}else{
				cliente.setStatus(rdbtnSuspenso.getText());
			}
		//	cliente.setId(Integer.parseInt(new Validacao().validaCampos(txtId)));
			cliente.setDataCadastro(new Validacao().getData("dataAm").toString());
			cliente.setOperador(txtOperador.getText());
			cliente.setHora(new Validacao().getData("hora").toString());
			cliente.setFoto("www.jpg");
			cliente.setNome(txtNome.getText());
			cliente.setSexo(cboSexo.getSelectedItem().toString());
			cliente.setRgInscEstadual(txtRg.getText());
			cliente.setOrgaoExpeditor(txtOrgaoExpeditor.getText());
			cliente.setNomeConjugue(txtNomeConjugue.getText());
			cliente.setEndereco(txtEnderco.getText());
			cliente.setComplemento(txtComplemento.getText());
			cliente.setBairro(txtBairro.getText());
			cliente.setCidade(txtCidade.getText());
			cliente.setEstado(cboEstado.getSelectedItem().toString());
			cliente.setCep(txtCep.getText());
			cliente.setTelefone(txtTelefone1.getText());
			cliente.setCelular(txtCelular.getText());
			cliente.setCelular2(txtCelular2.getText());
			cliente.setEmpresa(txtEmpresa.getText());
			cliente.setTelefoneEmpresa(txtTelefoneEmpresa.getText());
			cliente.setCargo(txtCargo.getText());
			cliente.setObs(txaObs.getText()); 
			cliente.setNumero(txtNumero.getText());
			cliente.setNascimento(new Validacao().validaCampoData(txtNascimento));
			cliente.setDataExpedicao(new Validacao().validaCampoData(txtDataExpedicao));
			cliente.setRenda(new Validacao().validaCampos(txtRenda));
			cliente.setCpfCnpj(new Validacao().validaCampos(txtCpf));
		
		return cliente;
	} 

	/**
	 * Esse método carrega as listas dso JComboBox
	 */
	@Deprecated
	@SuppressWarnings("unchecked")
	public void carregaListas(){
		FuncionarioBc funcionarioBc = new FuncionarioBc();
		
		// POPULANDO OS COMBOS
		List<Funcionario> funcionario2 = funcionarioBc.select();
		
			for (Funcionario funcionario3 : funcionario2) {
				//DefaultComboBoxModel<Funcionario> f = new DefaultComboBoxModel(new String[] {"1"});
				//cboOperador.addItem(funcionario3.getNome()); 
				
			} 
		
	}		
	
	/**
	 * carrega um cliente
	 */
	public void carregaCliente(int id){

		int ids = id;
		Cliente cliente= new Cliente();
		ClienteBc clienteBc = new ClienteBc();
		cliente = (Cliente) clienteBc.select(ids);
		
		while(cliente.getId() == 0) {
	       cliente = (Cliente) clienteBc.select(ids++);
		}
		
		txtOperador.setText(cliente.getOperador());
		txtNome.setText(cliente.getNome());
		txtCpf.setText(cliente.getCpfCnpj());
		txtRg.setText(cliente.getRgInscEstadual());
		txtNascimento.setText(cliente.getNascimento());
		txtOrgaoExpeditor.setText(cliente.getOrgaoExpeditor());
		txtDataExpedicao.setText(cliente.getDataExpedicao());
		txtNomeConjugue.setText(cliente.getNomeConjugue());
		txtComplemento.setText(cliente.getComplemento());
		txtCep.setText(cliente.getCep());
		txtEnderco.setText(cliente.getEndereco());
		txtBairro.setText(cliente.getBairro());
		txtCidade.setText(cliente.getCidade());
		txtNumero.setText(cliente.getNumero());
		txtCelular.setText(cliente.getCelular());
		txtCelular2.setText(cliente.getCelular2());
		txtTelefone1.setText(cliente.getTelefone());
		txtRenda.setText(cliente.getRenda());
		txtCargo.setText(cliente.getCargo());
		txtEmpresa.setText(cliente.getEmpresa());
		txaObs.setText(cliente.getObs());
		txtTelefoneEmpresa.setText(cliente.getTelefoneEmpresa());
		
		String estado[] = {"Acre", "Alagoas", "Amapá", "Amazonas", "Bahia", "Ceará", "Distrito Federal", "Espírito Santo", "Goiás", "Maranhão", "Mato Grosso", "Mato Grosso do Sul", "Minas Gerais", "Pará", "Paraíba", "Paraná", "Pernambuco", "Piauí", "Rio de Janeiro", "Rio Grande do Norte", "Rio Grande do Sul", "Rondônia", "Roraima", "Santa Catarina", "São Paulo", "Sergipe", "Tocantins"};				
		cboEstado.setSelectedIndex(Arrays.binarySearch(estado, cliente.getEstado()));
		String sexo[]   = {"Masculino", "Feminino"};
	    cboSexo.setSelectedIndex(Arrays.binarySearch(sexo, cliente.getSexo()));
	   
	    if(cliente.getNomeConjugue().isEmpty()){
	    	cboEstadoCivil.setSelectedIndex(1);
	    }else{cboEstadoCivil.setSelectedIndex(2);}
	    txaObs.setText(cliente.getStatus());
	  
	   if(cliente.getStatus().equals("Liberado")){
	    	rdbtnLiberado.setSelected(true);
	    }else if(cliente.getStatus().equals("Bloqueado")){
	    	rdbtnBloqueado.setSelected(true);
	    }else if(cliente.getStatus().equals("Suspenso")){
	    	rdbtnSuspenso.setSelected(true);
	    }
	    
	}
	
	/**
	 * limpa os campos e os deixa pronto para edição
	 */
	public void limpaCampos(){
	
	/**
	 * Valida campos do formulario
	 * @return eValidto = true se os campos obrigatórios etivarem ok e caso contrario eValido = false  
	 */
    public Boolean validaCampos(){
}

JDialog Localiza Cliente

package com.gercom.views;

import java.awt.Color;

@SuppressWarnings("serial")
public class LocalizaCliente extends JDialog {
    
	private ButtonGroup grupoRadio;
	private JButton btnLocalizar;
	private final JPanel contentPanel = new JPanel();
	private JTextField txtCampoLocaliza;
	private JRadioButton rdbtnId, rdbtnNome, rdbtnCpf, rdbtnEndereo, rdbtnBairro, rdbtnCidade;
	private JTable table;
	private Object linha;
	private DefaultTableModel model;

	/**;
	 * Create the dialog.
	 */
	public LocalizaCliente() {
		setTitle("Localizar Cliente");
		// PEGA AS DIMENSÕES DO MONITOR
	    Toolkit tk = Toolkit.getDefaultToolkit();  
	    Dimension d = tk.getScreenSize();
	    setBounds((d.width - 529)/2, (d.height-300)/2, 529, 300);
		setModal(true);
		getContentPane().setLayout(null);
		contentPanel.setBounds(0, 226, 513, 1);
		contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
		getContentPane().add(contentPanel);
		contentPanel.setLayout(null);
		
		JPanel panel = new JPanel();
		panel.setBorder(new LineBorder(new Color(192, 192, 192)));
		panel.setBounds(10, 11, 493, 90);
		getContentPane().add(panel);
		panel.setLayout(null);
		
		grupoRadio = new ButtonGroup();
		
		rdbtnId = new JRadioButton("Id");
        grupoRadio.add(rdbtnId);
		rdbtnId.setBounds(6, 7, 109, 23);
		panel.add(rdbtnId);
		
		rdbtnNome = new JRadioButton("Nome");  
		rdbtnNome.setSelected(true);
		grupoRadio.add(rdbtnNome);
		rdbtnNome.setBounds(6, 33, 109, 23);
		panel.add(rdbtnNome);
		
		rdbtnCpf = new JRadioButton("Cpf");
		grupoRadio.add(rdbtnCpf);
		rdbtnCpf.setBounds(6, 59, 109, 23);
		panel.add(rdbtnCpf);
		
		rdbtnEndereo = new JRadioButton("Endere\u00E7o");
		grupoRadio.add(rdbtnEndereo);
		rdbtnEndereo.setBounds(117, 7, 109, 23);
		panel.add(rdbtnEndereo);
		
		rdbtnBairro = new JRadioButton("Bairro");
		grupoRadio.add(rdbtnBairro);
		rdbtnBairro.setBounds(117, 33, 109, 23);
		panel.add(rdbtnBairro);
		
		rdbtnCidade = new JRadioButton("Cidade");
		grupoRadio.add(rdbtnCidade);
		rdbtnCidade.setBounds(117, 59, 109, 23);
		panel.add(rdbtnCidade);
		
		txtCampoLocaliza = new JTextField();
		txtCampoLocaliza.setBounds(260, 34, 223, 20);
		panel.add(txtCampoLocaliza);
		txtCampoLocaliza.setColumns(10);
		
		btnLocalizar = new JButton("Localizar...");
		btnLocalizar.addActionListener(new ButtonMenuActionLIstener());
		btnLocalizar.setBounds(260, 59, 89, 23);
		panel.add(btnLocalizar);
		
		JScrollPane scrollPane = new JScrollPane();
		scrollPane.setBounds(10, 108, 493, 142);
		getContentPane().add(scrollPane);
		
		table = new JTable();
		table.addMouseListener(new mouseClickedTable());
		table.setRowSelectionAllowed(false);
		linha = new Object[][] {};
		model = new DefaultTableModel((Object[][]) linha, new String[] {"ID", "Nome", "CPF", "Select"});
		table.setModel(model);
		table.getColumnModel().getColumn(0).setPreferredWidth(48);
		table.getColumnModel().getColumn(1).setPreferredWidth(205);
		table.getColumnModel().getColumn(2).setPreferredWidth(134);
		table.getColumnModel().getColumn(3).setPreferredWidth(44);
		scrollPane.setViewportView(table);
		
	    carregaCliente();
	}
	
	public void carregaCliente(){
	
	public void carregaCliente(String arg0, String sql){
		ClienteBc clienteBC = new ClienteBc();
		List<Cliente> listCliente = (List<Cliente>) clienteBC.select2(arg0, sql);
		for (Cliente cliente3 : listCliente){
			String[] linhas = new String[]{Integer.toString(cliente3.getId()), cliente3.getNome() , cliente3.getCpfCnpj(), ""};
			model.addRow(linhas);
			table.setModel(model);
		}  
		
	
	}
	
   /**
	* IMPLEMENTAMOS A INTERFACE OUVINTE DOS BOTÕES
	*
	*/
	public class ButtonMenuActionLIstener implements ActionListener{

	/**
	 * 
	 */
	public class mouseClickedTable implements MouseListener{

		@Override
		public void mouseClicked(java.awt.event.MouseEvent e) {
			// VERIFICA SE A TABELA FOI CLICADA E QUAL BOTÃO DO MOUSE FOI CLICADO
			if(e.getSource() == table && e.getClickCount() ==1){
				int linhaSelecionada = table.getSelectedRow();
				
				// VERIFICA SE TEM ALGUMA LINHA SELECIONADA
				if(linhaSelecionada != -1){
					int opt = JOptionPane.showConfirmDialog(null, table.getValueAt(linhaSelecionada, 1), "Deseja selecioar esse cliente?", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE);
					if(opt == 0){
						new CadastroCliente().carregaCliente((int) table.getValueAt(linhaSelecionada, 0));
						dispose();
					}
				}

			}
			
		}

		public void mouseEntered(java.awt.event.MouseEvent e) {

		public void mouseExited(java.awt.event.MouseEvent e) {

		public void mousePressed(java.awt.event.MouseEvent e) {

		public void mouseReleased(java.awt.event.MouseEvent e) {
		
		} 
}

Agradeço a todos que puderem me ajudar.

Implemente um padrão chamado observer.