ola pessoal, tenho um metodo que dispara um evento quando a tabela recebe o focus, segue o codigo abaixo…
esta funcionando, porem eu clico em uma linha e ele dispara o evento, porem se troco de linha com o teclado (colocando seta apra baixo)
ele nao dispara, entenderam?
o que preciso eh disparar esse evento mesmo quando trocada de linha pelo teclado!
estou a muitos dias tentando isso e nao consigo, acredito que alguem aqui ha de me ajudar 
private void jTable1FocusGained(java.awt.event.FocusEvent evt) {
//colocando dados da linha nos jtextfield
int cont = 0;
while(cont<classesExames.size()){
codTabela = (String) jTable1.getValueAt(jTable1.getSelectedRow(), 0);
codObjetos = classesExames.get(cont).getCod();
if(codTabela.equals(codObjetos)){
jTData.setText(classesExames.get(cont).getData());
jTDescricao.setText(classesExames.get(cont).getDescricao());
jTOperadora.setText(classesExames.get(cont).getOperadora());
jTReferencia.setText(classesExames.get(cont).getReferencia());
}
cont++;
}
//colocando focu na referencia
jTReferencia.requestFocus();
//deixando ativos os jtextfields
jTReferencia.setEnabled(true);
jTDescricao.setEnabled(true);
//ativando botoes
jBEditar.setEnabled(true);
jBDeletar.setEnabled(true);
}