Este exemplo baseia-se no Exemplo com AbstractTableModel.
SubClasse TabelaMouseListener
Crie uma subclasse na janela onde está o Table (neste exemplo é a classe Principal):
public class TabelaMouseListener extends MouseAdapter {
public void mouseClicked(MouseEvent e){
JTable table = (JTable)e.getSource();
Point p = e.getPoint();
if(e.getClickCount() == 2)
System.out.println("Duplo clique!");
Cliente c = modelo.getCliente(table.getSelectedRow());
System.out.println(c.getNome());
// estas linhas exibem EXATAMENTE o conteúdo da célula clicada
// int row = table.rowAtPoint(p);
// int col = table.columnAtPoint(p);
// String value = (String)table.getValueAt(row,col);
// System.out.println(value);
}
}
Principal
No principal adicione um MouseListener à tabela:
table.addMouseListener(new TabelaMouseListener());