Hola,
Código:
class EnterListenerDetalle extends KeyAdapter
{
// public void pressEnter(KeyEvent e)
public void keyPressed(KeyEvent e) {
{
int p = e.getKeyCode();
if (p == KeyEvent.VK_ENTER && !tabla.isEditing());
{
e.consume();
int fila = tabla.getSelectedRow();
int col = tabla.getSelectedColumn();
JOptionPane.showMessageDialog(null, "Enter");
}
}
}
KeyAdapter define los métodos keyPressed, keyReleased y keyTyped, esos son los métodos que se van a disparar cuando suceda el evento respectivo.
Posiblemente mientras la tabla isEditing() no deberías de capturar el evento Enter, dependiendo de las acciones que realices nunca va a salir de la edición.
Por último posiblemente necesites consumir (consume) el evento, para que no baje de línea.
Saludos,