void (JComponent root, Disposable disposable) { new DumbAwareAction() { @Override public void actionPerformed(@NotNull AnActionEvent e) { Component owner = KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusOwner(); if (owner instanceof JButton && owner.isEnabled()) { ((JButton)owner).doClick(); } } @Override public void update(@NotNull AnActionEvent e) { Component owner = KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusOwner(); e.getPresentation().setEnabled(owner instanceof JButton && owner.isEnabled()); } @Override public @NotNull ActionUpdateThread getActionUpdateThread() { return ActionUpdateThread.EDT; } }.registerCustomShortcutSet(CustomShortcutSet.fromString("ENTER"), root, disposable); }