Quel ke stai cercando credo sia la classe KeyStroke.

Adesso sono un po' arruginito, ma se non ricordo male devi creare un KeyStroke del tasto F10. E poi lo aggiungi alla KeyMap del content panel col relativo listener.
Dovrebbe essere una roba del tipo:

codice:
KeyStroke k=KeyStroke.getKeyStroke(KeyEvent.VK_F10, 0);
tuoContentPane.getInputMap().put(k,"nomeAzione");
tuoContentPane.getActionMap().put("nomeAzione",tuoListener);
Per la domanda successiva basta ke becchi tutti i frames richiamando il metodo getAllFrames() del DesktopPane e poi li chiudi con dispose().