Java in a Nutshell

Previous Chapter 20
The java.awt.event Package
Next
 

20.12 java.awt.event.FocusEvent (JDK 1.1)

An event of this type indicates that a Component has gained or lost focus on a temporary or permanent basis.

Use the inherited getComponent() method to determine which component has gained or lost focus. Use getID() to determine the type of focus event; it returns FOCUS_GAINED or FOCUS_LOST.

When focus is lost, you can call isTemporary() to determine whether it is a temporary loss of focus. Temporary focus loss occurs when the window that contains the component loses focus, for example, or when focus is temporarily diverted to a popup menu or a scrollbar. Similarly, you can also use isTemporary() to determine whether focus is being granted to a component on a temporary basis.


public class FocusEvent extends ComponentEvent {

    // Public Constructors

            public FocusEvent(Component source, int id, boolean temporary);

            public FocusEvent(Component source, int id);

    // Constants

            public static final int FOCUS_FIRST;

            public static final int FOCUS_GAINED;

            public static final int FOCUS_LAST;

            public static final int FOCUS_LOST;

    // Public Instance Methods

            public boolean isTemporary();

            public String paramString();  // Overrides ComponentEvent

}

Hierarchy:

Object->EventObject(Serializable)->AWTEvent->ComponentEvent->FocusEvent

Passed To:

AWTEventMulticaster.focusGained(), AWTEventMulticaster.focusLost(), Component.processFocusEvent(), FocusAdapter.focusGained(), FocusAdapter.focusLost(), FocusListener.focusGained(), FocusListener.focusLost()


Previous Home Next
java.awt.event.FocusAdapter (JDK 1.1) Book Index java.awt.event.FocusListener (JDK 1.1)

Java in a Nutshell Java Language Reference Java AWT Java Fundamental Classes Exploring Java