Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login
[RESOLVIDO]Por Favor se alguém puder me Ajude!!
É o seguinte ...
Tenho dois campos jText1 e jTex2 e um único teclado virtual(funcionando) esse sistema rodará em uma tela Touch Screen, e ao selecionar a jText1 quero que o teclado escreva somente na jText1 e caso eu selecionar a jText2 ele irá escrever somente na jText2
Que método usar para que ele perceba onde esta o cursor do mouse e escreva somente ali ?? _________________Att'
R.C
FocusListener serve mais para detectar para saber se o componente recebeu ou perdeu o foco.
Para saber se um componente tem o foco é só usar o método hasFocus().
Mas no caso em questão vai ser um pouco mais difícil pois toda vez que 'pressionar' um botão do teclado virtual, os outros componentes irão perder o foco. Portanto os botões do teclado tem que ser setFocusable(false).
Ou realmente vai ter que usar o FocusListener (como sugerido pelo jmayer13) para, toda vez que um dos campos receber o foco, armazenar numa variável qual o (último) campo que recebeu o foco. Dessa meneira não importa se o foco estiver em outro componente, você sempre escreve o texto no campo indicado por essa variável. _________________ Nome real: Carlos F. Heuberger
Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!
Obrigado pelas dicas sou muito grato, pelas opções que me deram vai ser um pouco complicado por causa desse teclado virtual porém vou tentar resolver aqui se conseguir, informo Abraço!! _________________Att'
R.C
lets goPosts:20
[RESOLVIDO]Por Favor se alguém puder me Ajude!!
É o seguinte ...
Tenho dois campos jText1 e jTex2 e um único teclado virtual(funcionando) esse sistema rodará em uma tela Touch Screen, e ao selecionar a jText1 quero que o teclado escreva somente na jText1 e caso eu selecionar a jText2 ele irá escrever somente na jText2
Que método usar para que ele perceba onde esta o cursor do mouse e escreva somente ali ??
_________________Att'
R.C
jmayer13Posts:458
O FocusListener serve para detectar quando o foco (ou seja, o cursor, a seleção, não o ponteiro do mouse) está sobre um objeto ou não.
Exemplo:
_________________Jonas Mayer
-Apresentação
-Deixe seu código bem formatado
-PostgreSQL is better
-use tags [ code] e [ /code] para código
simuPosts:9416
Complementando:
FocusListener serve mais para detectar para saber se o componente recebeu ou perdeu o foco.
Para saber se um componente tem o foco é só usar o método hasFocus().
Mas no caso em questão vai ser um pouco mais difícil pois toda vez que 'pressionar' um botão do teclado virtual, os outros componentes irão perder o foco. Portanto os botões do teclado tem que ser setFocusable(false).
Ou realmente vai ter que usar o FocusListener (como sugerido pelo jmayer13) para, toda vez que um dos campos receber o foco, armazenar numa variável qual o (último) campo que recebeu o foco. Dessa meneira não importa se o foco estiver em outro componente, você sempre escreve o texto no campo indicado por essa variável.
_________________ Nome real: Carlos F. Heuberger
Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!
"The mod javafree deserves, but not the one it needs right now."
--------------------
Não leio nem respondo MPs!
This posting is provided AS IS with no warranties and confers no rights.
lets goPosts:20
Obrigado pelas dicas sou muito grato, pelas opções que me deram vai ser um pouco complicado por causa desse teclado virtual porém vou tentar resolver aqui se conseguir, informo Abraço!!
_________________Att'
R.C
Relacionados
Como fechar um JFrame através de um JPanel
http://javafree.uol.com.br/topic-884475-Como-fechar-um-JFrame-atraves-de-um-JPanel.html
JLabel Transparente
http://javafree.uol.com.br/topic-890580-JLabel-Transparente.html
jpanel padrao
http://javafree.uol.com.br/topic-890568-jpanel-padrao.html
bug ao rodar em programa em pc diferente...
http://javafree.uol.com.br/topic-890553-bug-ao-rodar-em-programa-em-pc-diferente.html
Criar Diretórios Java
http://javafree.uol.com.br/topic-890161-Criar-Diretorios-Java.html