Como mover com Up e Down minha tabela apertar Enter quando selec. a linha Desejada!

Olá galera do sabe tudo, como implantar o modo de fazer funcionar em deixar a linha selecionada para com o teclado mover para cima e para baixo a linha selecionada assim que chamo a tabela, ele até fica selecionada mas tenho que primeiro dar um clike nele tem como fazer sem antes dar um clike ja dando Up e Down,
Veja esse é meu código

    private void jTable1KeyPressed(java.awt.event.KeyEvent evt) {                                   
     int linhaENTER = jTable1.getSelectedRow();     
        int tecla=evt.getKeyCode();          
        if (tecla==KeyEvent.VK_ENTER){        
            codigo = (String) jTable1.getValueAt(linhaENTER, 0);  
            descricao = (String) jTable1.getValueAt(linhaENTER, 1);            
            setVisible(false);  
        }       
    }   

Bom dia,

Voce pode utilizar como no exemplo abaixo:

table_actions.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
            
            public void valueChanged(ListSelectionEvent e) {
                if (!e.getValueIsAdjusting()) {
                    if (table_actions.getRowCount() > 0) {
                        loadActionForm(((ActionTableModel) table_actions.getModel()).getAction(table_actions.getSelectedRow()));
                    }
                }
            }
        });

Ele já trata quando a linha da tabela mudar, entao chamo minha funcao para carregar o meu formulário, nao sei se isto ajuda…
Se for apenas para mudar o foco, se nao me engano tem a funcao .setFocus(), ou algo parecido, que vc seta q ele ganhara o foco da aplicacao, assim evita vc ter que clicar nele para poder usa-lo…

Desculpe nao detalhar mais, é que estou na Pós.

Boa sorte.

[]'s
Bertan

PESSOAL, nemhuma resposta para qual presciso.