Como usar combinações de teclas para fazerem eventos

Pessoal, como vão? Gostaría de saber se alguém pode me ajudar a usar combinações de teclas para abrir outra tela… Tipo, fazer um JMenuItem abrir uma nova tela apertando as teclas Ctrl + A… Alguém aí pode me ajudar? Pelo que percebi terei de usar um keylistener, estou certo? Abraços…

só entre as teclas modificatórias, como Shift, Control, Alt… e uma outra tecla normal.
Exemplo;

Control + Alt + D
Control + F
Shift + Alt + J

(…)

Dá pra saber se essas teclas modificatórias estão pressionadas na hora que o usuário digitar a outra letra com os métodos:

event.isAltDown(); // Se Alt esta pressionado.
event.isMetaDown(); // Se Meta esta pressionado, ( Nunca vi essa tecla mais existe )
etc…