У меня есть компонент внутри JInternalFrame, который должен выполнять действия при нажатии клавиш в родительском окне JInternalFrame. Использование InputMap / ActionMap было бы идеальным, но getInputMap (WHEN_IN_FOCUSED_WINDOW) компонента возвращает InputMap, который обрабатывает JInternalFrame как «сфокусированное окно», а не как родительское окно. Какие-нибудь решения или идеи?
Привязки, сопоставленные с панелью рабочего стола, используют WHEN_ANCESTOR_OF_FOCUSED_COMPONENT. Может быть, это то, что вы хотите.
В противном случае, если вам нужна дополнительная помощь, опубликуйте SSCCE , который демонстрирует проблему.