Eventos de teclado

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