Я добавил несколько ускорителей в главное меню, используя MenuItem.setAccelerator(). Просто основные вещи, такие как ctrl-c для копирования и т. д.
Это работает нормально. Но приложение немного похоже на IDE, оно имеет несколько панелей, содержащих JTables. Если ячейка таблицы имеет фокус, она поглощает клавишу быстрого доступа, что означает, что главное меню ее никогда не увидит.
Понятно, что если редактируемая ячейка таблицы активна, я бы хотел, чтобы клавиши вырезания и вставки работали нормально, но в любом другом случае я хотел бы, чтобы главное меню реагировало.
Есть идеи?