Obter objeto com Duplo Clique em JTable

Olá, não faço ideia de como aplicar o MouseListener para um Jtable.

Eu gostaria de que, com um duplo clique em uma determinada linha, obtivesse o objeto referente àquela linha.

Obrigado

Resolvido

Segue o código

mytable.addMouseListener(new MouseAdapter(){
      public void mouseClicked(MouseEvent e){
        if(e.getClickCount() == 2){
          //código
        }
      }
     });
    
2 curtidas

Vai ter de implementar um MouseListener pra isso, vai ser algo PARECIDO, perceba bem, parecido com isso:


class JTableMouseListener implements MouseListener
{
     // Alguns métodos a serem implementados aqui...

     @Override
     public void mouseClicked(MouseEvent e)
     {
           if(e.getClickCount() == 2) 
           {
                   // Sua lógica vai aqui... por exemplo: 
                   tabela.getSelectedRow();
           }
     }
}


JTable tabela = new JTable();
JTableMouseListener listener = new JTableMouseListener();
//Algum código aqui...

tabela.addMouseListener(listener);

É lógico que a implementação não vai ser assim! É apenas pra exemplificar, estude sobre eventos, a interface MouseListener, etc…

http://docs.oracle.com/javase/tutorial/uiswing/events/mouselistener.html

1 curtida