Este exemplo baseia-se no Exemplo com AbstractTableModel.
Subclasse TabelaKeyListener
Crie uma subclasse na janela onde está o Table (neste exemplo é a classe Principal):
public class TabelaKeyListener implements KeyListener {
public void keyPressed(KeyEvent e) {
switch (e.getKeyCode()) {
case KeyEvent.VK_ENTER : JOptionPane.showMessageDialog(null, "Cliente: " + modelo.getCliente(table.getSelectedRow()).getNome());
e.consume(); // não deixa o foco descer na table
break;
case KeyEvent.VK_ESCAPE: setVisible(false);
break;
}
} public void keyReleased(KeyEvent e){}
public void keyTyped(KeyEvent e){}
};
Principal
No principal adicione um KeyListener à tabela:
table.addKeyListener(new TabelaKeyListener());