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
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
}
}
});
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