| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2009 16:41:48
|
markin1
JavaEvangelist
Membro desde: 07/12/2008 20:58:59
Mensagens: 494
Localização: São Paulo
Offline
|
Pessoal eu tô querendo fazer um KeyListener em um JFrame que continue funcionando mesmo que o JFrame não tenha mais o foco, eu até consigo fazer o Listener quando a janela tem o foco o problema é continuar funcionando se por exemplo eu minimizar a janela.
Existe alguma maneira de manter o KeyListener funcionando mesmo quando o JFrame perde o foco? Ou alguma outra coisa que possa ser feita?
Se alguém souber algo a respeito e puder me ajudar fico grato
This message was edited 1 time. Last update was at 21/08/2009 16:44:49
|
Quem é o juíz? |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2009 17:35:14
|
Fernando Generoso da Rosa
Virtual Machine Man
Membro desde: 14/01/2003 14:48:21
Mensagens: 555
Localização: Sombrio/SC
Offline
|
Olha...Ele até continua funcinando...mas a questão que o keyListener é disparado quando uma tecla é pressionada ou solta...(tem mais um terceiro método tmb...) no componente que foi registrado no listener...portanto, se não for pressionado ou soltado (released) alguma tecla NO COMPONENTE, não tem porque o listener fazer a notificação. O que realmente você quer??? qual comportamente você está esperando?? provavelmente por listener não dá...Talvez o que você esteja querendo é algo como o HookEvent...dá uma olhada nas bibliotecas do SWT e no google...
Fernando
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2009 17:50:14
|
markin1
JavaEvangelist
Membro desde: 07/12/2008 20:58:59
Mensagens: 494
Localização: São Paulo
Offline
|
Eu não sei bem se é um KeyListener que eu preciso como eu não sabia de outro método então postei KeyListener mesmo ^^ o que eu preciso é algo que fique verificando as teclas pressionadas independente do foco no JFrame, mesmo que estiver minimizado continue funcinando, verificando as teclas pressionadas.
Eu vou pesquisar esse HookEvent
|
Quem é o juíz? |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2009 19:26:27
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Só lembrando que um programa não pode depender de receber as teclas mesmo se não estiver com o foco.
Isso confunde o usuário, porque ele não espera isso.
A propósito, usar HookEvent do SWT não é nem um pouco confiável, porque depende de uma API do Windows que é terrivelmente manhosa. Se o Windows não gostar de alguma coisa, simplesmente o HookEvent deixa de funcionar. Não digam que não avisei
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2009 21:21:47
|
markin1
JavaEvangelist
Membro desde: 07/12/2008 20:58:59
Mensagens: 494
Localização: São Paulo
Offline
|
O que eu quero fazer não é nada demais e é para meu uso apenas. Eu preciso de algo que verifique as teclas pressionadas independente de estar minimizado ou com outra aplicação com o foco no momento, por exemplo eu aperto F11 ai minha aplicação chama algum método e eu preciso que esse método inicie independente da app estar com o foco ou não.
Se minha app tem o foco com o keylistener eu consigo fazer isso o problema é se ela ta minimizada ou outra app está com o foco no momento
This message was edited 1 time. Last update was at 21/08/2009 21:22:28
|
Quem é o juíz? |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2009 23:04:53
|
lina
Moderador
![[Avatar]](/images/avatar/8849f0a976aa5332853e848655a1d28f.jpg)
Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline
|
Oi,
Olha.:
http://www.guj.com.br/posts/list/32333.java#173584
Tchauzin!
|
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java
Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]
@gujgirl
http://www.restartfans.hdfree.com.br
Meu blog:
http://www.runthecode.wordpress.com
Tchauzin! |
|
|
 |
|
|