public void alteraComportamentoEnterTabela() { /* * Aqui eu sobrescrevo o comportamento do ENTER na tabela, por default * ele vai para a proxima linha, mas neste caso quero que pegue o valor * da atual para exibir o dados. */ tabela.setSelectionMode(0); // somente uma linha pode ser selecionada InputMap im = tabela.getInputMap(JTable.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT); KeyStroke enter = KeyStroke.getKeyStroke("ENTER"); im.put(enter, im.get(KeyStroke.getKeyStroke(KeyEvent.VK_GREATER, 0))); Action enterAction = new AbstractAction() { public void actionPerformed(ActionEvent e) { JTable tabela = (JTable) e.getSource(); } }; tabela.getActionMap().put(im.get(enter), enterAction); }