Atalho em Java

Como faço para que meus menus e botões respondam a comandos direto do teclado?
Do tipo Ctrl + A abre o arquivo e Ctrl + O abre Opções.

ve si serve

http://www.google.com.br/search?hl=pt-BR&q=como+colocar+atalho+num+JMenuBAR&btnG=Pesquisar&meta=

http://www.google.com.br/search?hl=pt-BR&ei=4QfgSdX5KpHulQfYuLjgDg&sa=X&oi=spell&resnum=1&ct=result&cd=1&q=como+colocar+atalho+num+Jbutton&spell=1

Abraço

Essas ações estão associadas a menus? Se sim. use:

// atalho: Ctrl + O
seuMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, Event.CTRL_MASK, false));