Como focar um componente visual?

Tenho uma aplicação Swing feita com JFrame com vários componentes.
Mas quero que o foco fique em uma caixa de texto, que não é o primeiro objeto a ser adicionado.
Eu quero dizer à aplicação: “o foco está NESTE aqui”.

Dá uma pesquisada sobre FocusListener

Você não entendeu minha pergunta, mas de qualquer forma eu encontrei o que queria.
Eu não quero detectar o foco, mas provocá-lo. O FocusListener serve para responder à pergunta: “Como eu sei se o objeto recebeu o foco?”
A minha pergunta era: “Como colocar o foco no objeto.”
E a resposta é [nome do objeto].requestFocus.

Prefira usar

requestFocusInWindow()

pois o requestfocus é dependente de plataforma.

:slight_smile: