quase morri tentando entender os posts sobre ActionMap e InputMap, preciso de um exemplo prático!
Meu maior problema no projeto do trabalho é o seguinte:
Para cada tela swing, eu preciso fazer um addKeyListener para cada componente, para assim funcionar os atalhos do programa: f1, f2, f3, esc, etc. E pior que isso, este controlador faz algo do tipo:
se (tecla_pressionada == f1) faz isso
senao se (tecla_pressionada == f2) faz aquilo...
muito chato!
Mas, acredito que estes Maps, resolveriam meu problema, porém, não consegui implementar.
Alguém poderia dar um exemplo mais claro?
Num contexto simples de alta abstracao, que bastasse eu fazer:
botao1.addAction("quando apertarem f1, voce vai executar tal metodo)
Obrigado! 
