Página Inicial do Fórum > GUI - (Applets, Swing, SWT, etc)

Ajuda !!Tenho 2 jTextField como saber qual esta selecionada



Criar novo tópico   Responder tópico


  1. lets go
    Posts:20


    Comment Arrow

    Publicado em: 26/04/2012 15:35:54

    [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




  1. jmayer13
    Posts:458


    Comment Arrow

    Publicado em: 26/04/2012 20:42:15

    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




  1. simu
    Posts:9416


    Comment Arrow

    Publicado em: 27/04/2012 05:27:24

    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.




  1. lets go
    Posts:20


    Comment Arrow

    Publicado em: 26/04/2012 15:35:54

    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




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> GUI - (Applets, Swing, SWT, etc)