Dúvida/Problema KeyEvent Swing  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
Gilsonrp
Smalltalk

Membro desde: 07/10/2010 19:42:18
Mensagens: 4
Offline

Olá,

Estou desenvolvendo um sistema e nele possui uma Frente de Caixa, portanto preciso pegar os eventos do teclado, como: F1, F2, e por ai vai...
Já testei os seguintes códigos:
Primeiro Código:

Segundo Código:


Os dois códigos estão funcionando OK, porém há um problema... Uma vez executado um dos dois códigos, ele vai ativar o evento para todos os jFrames, jDialog ou seja, todo o sistema.
Quando eu pressiono uma tecla em outra janela ele chama aquela referente há Frente de Caixa.
Este seria o meu problema... como deixar os eventos do teclado somente na Frente de Caixa?
Ou finalizar/bloquear os eventos quando mudo de tela?

filipechaves
JavaChild

Membro desde: 26/09/2008 08:19:29
Mensagens: 128
Offline

boa tarde

eu faria da seguinte maneira:

crie um evento separado tipo



ai ao entrar na tela de caixa faz o addListener(listTeclasFrenteCaixa )

ao sair remove o evento removeListener(listTeclasFrenteCaixa )

teclado do vai ser lido somente quando estive na tela correta.

This message was edited 2 times. Last update was at 27/01/2012 14:24:17


Forte, Aguerrido e Bravo!
NHRC
www.nhrc.com.br
[Email]
Gilsonrp
Smalltalk

Membro desde: 07/10/2010 19:42:18
Mensagens: 4
Offline

Olá,

Grato pela ajuda, solucionou meu probemas...
Foi mais tranquilo do que pensava...

att
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team