Como vc esta tratandos os eventos dos seus componentes? Tem como vc postar seu código para que possamos análisar.
Em meus aplicativos swing eu uso os KeyListeners e uso também a classe KeyStroker e InputMap para fazer tratamentos do teclado onde eu preciso chamar alguma acão idenpendente de qual componente esteja o foco.
Análisei seu código e vi que o uso de KeyStroker vai ser o ideial para vc trabalhar com chamadas de ações idenpedente de qual foco seu componente esteja.
Por exemplo neste trecho de código:
Aqui vc está tentando chamar o menu de ajuda. Se vc estiver com uma outra janela aberta e o foco estiver nessa janela você não vai conseguir executar este código.
Tanto KeyAdapter ou KeyListener é executado somente quando o foco esta no componente. Portando o uso do KeyStroker e InputMap e a melhor solução
switch (tipo) {
case KeyEvent.KEY_RELEASED: // soltei a tecla
logger.debug("KEY_PRESSED KeyCode = " + keyCode);
switch (keyCode) {
case KeyEvent.VK_F1:
if (!evt.isControlDown() && !evt.isAltDown() && !evt.isShiftDown() && !evt.isAltGraphDown() && !evt.isMetaDown() ) {
app.comandoExibirAjuda("help");
}
break;
O ENTER não funciona muito bem com tecla de atalho.
Veja, so.
Coloquei o ENTER para acionar um comando em cada objeto.
Porém ele nào funciona quando digito alguma coisa. Somente a primeira vez que entra.
Tenho que mapear cada JFormatted com o seu respectivo enter?
O ENTER não funciona muito bem com tecla de atalho.
Veja, so.
Coloquei o ENTER para acionar um comando em cada objeto.
Porém ele nào funciona quando digito alguma coisa. Somente a primeira vez que entra.
Tenho que mapear cada JFormatted com o seu respectivo enter?
[/quote]
Já resolvi…
Mapei um actionlist para o esc e o enter em cada componente, sao poucos…