Какой был бы хороший способ поймать комбинации клавиш в JFrame, это довольно грязно, когда используется только слушатель клавиш, есть ли какие-нибудь фреймворки / библиотеки, которые обрабатывают это удобным настраиваемым способом?
Возможно, вы ищете привязки клавиш. Как говорит blackcompe, он использует класс KeyStroke. Учебник
KeyStroke