Está en la página 1de 7

JAVA

FocusLost

FocusGained
JAVA

Eventos de Foco

Cuando se dice que un Componente tiene el foco, significa que las entradas de teclado se
dirigen a ese Componente. Hay muchas razones por las que pasa el foco de un Componente
a otro, y cuando esto sucede, se genera un evento focusLost() en el Componente que pierde
el foco y el que recibe el foco, genera un evento focusGained().
JAVA

Hay algunos Componentes como son los Botones y los Campos de Texto, que
ganan el foco automáticamente cuando se pulsa sobre ellos con el ratón. En otros
Componentes, sin embargo, esto no ocurre, como por ejemplo, en las Etiquetas,
aunque estos Componentes pueden ganar el foco si lo solicitan.
JAVA

Objeto FocusListener

Se instancia un objeto FocusListener y también se registra, para monitorizar a bajo nivel


los eventos focusGained() y focusLost(), sobre el botón y el campo de texto.
Cuando se produce un evento focusGained(), se presenta en pantalla un mensaje
indicando el objeto que ha ganado el foco. De la misma forma, cuando ocurre un
evento focusLost(), también se presenta un mensaje que indica el objeto que ha perdido
el foco.

FocusGainet

FocusLost
JAVA

El objeto que gana o pierde el foco se identifica a través de comprobaciones


condicionales sobre el objeto FocusEvent pasado como parámetro, del mismo
modo que se hace con el objeto ActionEvent utilizado en los eventos de acción.
JAVA

• void focusGained(FocusEvent e)

• Se invoca cuando un componente gana el foco del


teclado.
JAVA

•void focusLost(FocusEvent e)

• Se invoca cuando un componente pierde el foco


del teclado.

También podría gustarte