Problema JTable

Pessoal fiz uma janela com JIternaFrame de cadastro de cliente e os clientes cadastrados são mostrados eu uma JTable ae tudo bem eu coloquei ação do mouse quando eu clicar em algum linha ele aparecer os dados do cliente nos Textfield para uma edição de cadastro, só que quando eu fecho esse internal frame e abro ele de novo e vo clica em algum cliente as informações não aparece mais nos textfield, fiz mais 2 internalframes desse modo com a opção de clique do mouse funciono perfeitamente, vou postar aqui o codigo da tabela e da ação do botao


private JTable getJTable() throws SQLException {
		if (jTable == null) {			
			jTable = new JTable(getModeloTabela());	
			
			jTable.addMouseListener(new java.awt.event.MouseAdapter() {
				public void mouseClicked(java.awt.event.MouseEvent e) {
					
					DAOVendedor daoVendedor = new DAOVendedor(getConnection);
					DAOCliente daoCliente = new DAOCliente(getConnection);
					
					if(e.getClickCount() == 1){
						int row = 0;
						row = jTable.getSelectedRow();
						limpaCampos();
						
						jTextFieldIDCliente.setText(jTable.getValueAt(row, 0).toString());
						jTextFieldCodCliente.setText(jTable.getValueAt(row, 1).toString());
						
						jTextFieldNomeCliente.setText(jTable.getValueAt(row, 2).toString());
						jTextFieldEndereco.setText(jTable.getValueAt(row, 3).toString());
						jTextFieldBairro.setText(jTable.getValueAt(row, 4).toString());
						jTextCep.setText(jTable.getValueAt(row, 5).toString());
						
						jTextFieldCidade.setText(jTable.getValueAt(row, 6).toString());
						
						jComboBoxEstado.setSelectedItem(jTable.getValueAt(row, 7));
						jTextTelefone.setText(jTable.getValueAt(row, 8).toString());
					
						jTextCelular.setText(jTable.getValueAt(row, 9).toString());
						jTextFieldEmail.setText(jTable.getValueAt(row, 10).toString());
						
						
						//Preenche o combobox com o nome nome do vendedor
						jComboBoxVendedor.setSelectedItem
								(daoVendedor.retornaNomeVendedor
										(jTable.getValueAt(row , 11)));
						
						//Preenche o combobox com o estatus
						
						jComboBoxEstatus.setSelectedItem(jTable.getValueAt(row, 12));
						
						//Passa a coluna ID da tablea para receber as observacoes
						jTextPaneObservacoes.setText(daoCliente.retornaObservacoes
										(jTable.getValueAt(row, 2).toString()));	
						
						jButEditar.setEnabled(true);
						jButDelete.setEnabled(true);				
						
					}
				}
			});
		}
		return jTable;
	}

Yo tiago.vt. Não consegui encontrar nenhum erro. Li umas duas vezes e não consegui encontrar. Talvez haja, mas estou com o “olhar cego” de desenvolvedor de final de semana hahahaha.

Tem como anexar mais um pouco do código? Assim simulo no Eclipse. Talvez ajude.

Abraços.

vo postar os metos envolvidos nela


private static TableModel getModeloTabela() throws SQLException {				
		
		DAOCliente daoCliente = new DAOCliente(getConnection);
		dadosColuna = daoCliente.carregaTabela();
		modeloTabela = new DefaultTableModel(dadosColuna, getNomeColuna());			
		
		return modeloTabela;
	}

private void limpaCampos(){
		
		jTextFieldCodCliente.setText("");
		jTextFieldNomeCliente.setText("");
		jTextFieldEndereco.setText("");
		jTextFieldBairro.setText("");
		jTextFieldCidade.setText("");
		jComboBoxEstado.setSelectedIndex(0);
		jTextCep.setText("");
		jTextCelular.setText("");
		jTextTelefone.setText("");
		jTextFieldEmail.setText("");
		jTextPaneObservacoes.setText("");
		jComboBoxVendedor.setSelectedIndex(0);
		jComboBoxEstatus.setSelectedIndex(0);
		
		jTextPaneObservacoes.setText("");
	}

private JScrollPane getJScrollPane() throws SQLException {
		if (jScrollPane == null) {
			jScrollPane = new JScrollPane();
			jScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
			jScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
			jScrollPane.setPreferredSize(new Dimension(468, 180));
			jScrollPane.setViewportView(getJTable());
		}
		return jScrollPane;
	}

	private static Vector getNomeColuna(){
		Vector nomeColuna = new Vector();
		nomeColuna.addElement("ID.");
		nomeColuna.addElement("Cod. Cliente");
		nomeColuna.addElement("Nome");
		nomeColuna.addElement("Endereço");
		nomeColuna.addElement("Bairro");
		nomeColuna.addElement("Cep");
		nomeColuna.addElement("Cidade");
		nomeColuna.addElement("Estado");
		nomeColuna.addElement("Telefone");
		nomeColuna.addElement("Celular");
		nomeColuna.addElement("Email");
		nomeColuna.addElement("ID. Vendedor");
		nomeColuna.addElement("Status");
		
		return nomeColuna;
	}

das outras janelas está igual e funciona perfeitamente