Marcos, da uma olhada ai se ajuda, este método captura o evento na mudança de linha do JTable, e realiza uma consulta SQL,através da coluna indicada.
Luciano Coelho
 
tableResultado.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
ListSelectionModel rowSM = tableResultado.getSelectionModel();
rowSM.addListSelectionListener(new ListSelectionListener() {
    public void valueChanged(ListSelectionEvent e) {    
                ListSelectionModel lsm = (ListSelectionModel)e.getSource();
                if (lsm.isSelectionEmpty()) {
                 System.out.println("No rows are selected.");
                } else {
                    consultarApresentantes();
                }
            }
        });
 
 private void consultarApresentantes()
 {
  long codigo = Long.parseLong(""+tableResultado.getValueAt(tableResultado.getSelectedRow() , 0));
  String consulta = "SELECT C.NOME_CLIENTE "
      + "FROM   CLIENTES C , LIVRO1_CLIENTE LC "
      + "WHERE  LC.IDLIVRO1    = " + codigo + " "
      + "AND    LC.CPF_CLIENTE = C.CPF_CLIENTE "
      + "ORDER  BY C.NOME_CLIENTE";
 
  operacaoLivro1.fazerConsulta(consulta);
  apresResultado.setText("");
  try{
   while(operacaoLivro1.resultado.next()){
    apresResultado.append(operacaoLivro1.resultado.getString(1) + "\n");
   }
  }catch(Exception i){
      System.out.println("Falha na leitura dos dados");
  }
 }
----- Original Message -----
Sent: Wednesday, February 12, 2003 11:42 PM
Subject: [java-list] Swing: evento na celula de uma JTable

Caros amigos, preciso de ajuda com o Swing.
Aguem pode me ajudar a colocar evento em uma célula de uma JTable? Por favor se for indicar exemplos não me indique aqueles que a classe extend a JTable, pois tenho uma JTable dentro de um Frame. Tomara que alguem saiba :/

Responder a