Como mudar o foco do cursor

5 respostas
P

Boa tarde galera, minha dúvida é a seguinte:
tenho um textField chamado de digitarTextField. e também tenho um botão chamado de fraseButton.
que clicar no botão e o cursor do mouse ir para o digitarTextField.
Como faço isso?

5 Respostas

M

O ponteiro deve necessariamente se mover? Não basta mudar o foco?

De qualquer forma, para saber onde está o componente use o método getLocationOnScreen (acho que é isso) e para mover o mouse procure sobre a classe java.awt.Robot.

P

basta só mudar o foco, isso mesmo

M

Então no actionPerformed do seu botão use:

digitarTextField.requestFocusInWindow();
P

valeu. Mas me responda só uma coisa.
Qual a diferença de requestFocusInWindow e requestFocus?
mas deu certo

M

requestFocusInWindow

requestFocus

Tiradas da API http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JComponent.html

Criado 12 de fevereiro de 2010
Ultima resposta 12 de fev. de 2010
Respostas 5
Participantes 3