Exactamente que deseas hacer.
El tema va más allá de lo que se piensa.
A veces es un poco complicado por el tema del focus.
Para las hotkeys en java existe la clase.metodo KeyStroke.getKeyStroke.
Y cuando digo exactamente me refiero a que detalles todo, es decir, vas a tener un jframe, vas a tener botones, labels, etc?.
Edito.
También puedes colocar un evento al jframe en este caso sería keyPressed.
Con keyPressen sería así para minimizar.
if(evt.getKeyCode()==82){
this.
setExtendedState(javax.
swing.
JFrame.
ICONIFIED); }
El problema con esta alternativa es que piedes el foco del jframe. Entonces no serviría para el proposito.
Intenta con Windows Listener, seguro te funciona.
http://docs.oracle.com/javase/tutorial/uiswing/events/windowlistener.htmlSaludos.