Eu tenho um formulario de pesquisa que me retorna alguns campos, como nome e endereço, como faço pra quando eu clicar nesta linha da tabela ele abrir pra mim o formulario de edição dakele campo que cliquei, seria tipo clico na linha e depois no botao Editar e ele me abre o form
é num intendi muito bem nao, tem algum algum exemplo, porque a clase que tenho tem a classe de conexao que pega os dados do banco e este abaixo que me mostra os dados na tabela
e este é quando eu clico no botao espquisar para me mostrar os dados na tabela
conectar.executeSQL("SELECT * FROM usuario WHERE "+busca+" like '%" + tfPesquisar.getText()+ "%');
E
edgar_coutinho
cara! estou com o mesmo problema caso consiga resolver por favor me ajuda!
estou conseguindo fazer a pesquisa e chamar o form quando eu clico no registro da jtable so que o form do cadastro do veiculo está vindo vazio!
vou colocar o código abaixo para você da uma olhada! a pesquisa também está funcionando! o problema todo é o form aparecer com as informações do registro selecionado.
OBRIGADO MAIS UMA VEZ!
viewplaincopytoclipboardprint?1.importjava.awt.event.ActionEvent;2.importjava.awt.event.ActionListener;3.importjava.awt.event.MouseEvent;4.importjava.awt.event.MouseListener;5.importjava.sql.SQLException;6.importjava.util.ArrayList;7.importjava.util.List;8.importjavax.swing.JOptionPane;9.importjavax.swing.JScrollPane;10.importjavax.swing.table.DefaultTableModel;11.12.13.14./** 15. * 16. * @author cliente 17. */18.publicabstractclassForm_cons_veiculoextendsjavax.swing.JFrameimplementsActionListener,MouseListener{19.20.21.privateDefaultTableModelmodelo;22.privateList<Veiculo>lista;23.privateJScrollPanescroll;24.25.26.27./** Creates new form Form_cons_veiculo */28.publicForm_cons_veiculo(){29.initComponents();30.}31.32.@SuppressWarnings("unchecked")33.publicListgetVeiculos(intcod_veiculo){34.35.// consulta os veiculos que compoem a tabela 36.37.lista=newArrayList<Veiculo>();38.Conexaoconecta=newConexao();39.conecta.conecta_bd();40.41.StringSQL="SELECT ve_descricao, sec_descricao, cod_veiculo, placa FROM cad_veiculos WHERE cod_veiculo ="+cod_veiculo+" ";42.43.44.conecta.executeSQL(SQL);45.46.47.48.modelo=(DefaultTableModel)jTable_cons_veiculo.getModel();49.modelo.setNumRows(0);50.51.try{52.booleanproximo_registro=conecta.resultset.next();53.54.55.if(!proximo_registro){56.57.JOptionPane.showMessageDialog(null,"Veiculo não existe ");58.59.}else{60.61.do{62.63.//Aqui você adiciona os campos do banco de dados no jTable. 64.65.modelo.addRow(newObject[]{conecta.resultset.getString("ve_descricao"),conecta.resultset.getString("sec_descricao"),conecta.resultset.getInt("cod_veiculo")});66.67.68.}69.70.while(conecta.resultset.next());71.72.}73.conecta.resultset.first();74.75.76.77.}catch(SQLExceptionerro){78.79.JOptionPane.showMessageDialog(null,"Erro ao listar o jTable "+erro);80.}81.82.returnlista;83.}84.85.86.//@Override 87.@SuppressWarnings("deprecation")88.publicvoidmouseClicked(MouseEventarg0){89.intx=jTable_cons_veiculo.getSelectedRow();// captura a linha selecionada 90.Form_veiculofrm=newForm_veiculo();//cria o formulario e envia o objeto no construtor 91.92.93.newForm_veiculo().show();***AQUIEUCHAMOOFORMMASESTÁAPARECENDOVAZIO***94.}95.96.97.98.***AÇÃODOBOTÃOPESQUISAR***99.100.@SuppressWarnings("unchecked")101.privatevoidjbotao_pesquisarActionPerformed(java.awt.event.ActionEventevt){102.103.104.Veiculoveiculo=newVeiculo();105.106.107.veiculo.setCod_veiculo(Integer.valueOf(jText_consulta.getText()));108.109.110.this.getVeiculos(veiculo.getCod_veiculo());111.112.jText_consulta.setText("");
F
fmda
eu fiz desta forma sua, mas aki ele num abre nem o formulario, como que vc fez ? vc cliou um botao e pedir pra chamar o mouseClicked(); ???