FocusEvent (Java SE 10 & JDK 10 )
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFocusEvent.CauseThis enum represents the cause of a
FocusEvent- the reason why it occurred.
-
Field Summary
Fields Modifier and Type Field Description static intFOCUS_FIRSTThe first number in the range of ids used for focus events.
static intFOCUS_GAINEDThis event indicates that the Component is now the focus owner.
static intFOCUS_LASTThe last number in the range of ids used for focus events.
static intFOCUS_LOSTThis event indicates that the Component is no longer the focus owner.
-
Fields declared in class java.awt.AWTEvent
ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK
-
Fields declared in class java.awt.event.ComponentEvent
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
-
Fields declared in class java.util.EventObject
source
-
-
Constructor Summary
Constructors Constructor Description FocusEvent(Component source, int id)Constructs a
FocusEventobject and identifies it as a permanent change in focus.FocusEvent(Component source, int id, boolean temporary)Constructs a
FocusEventobject and identifies whether or not the change is temporary.FocusEvent(Component source, int id, boolean temporary, Component opposite)Constructs a
FocusEventobject with the specified temporary state, oppositeComponentand theCause.UNKNOWNcause.FocusEvent(Component source, int id, boolean temporary, Component opposite, FocusEvent.Cause cause)Constructs a
FocusEventobject with the specified temporary state, oppositeComponentand the cause.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FocusEvent.CausegetCause()Returns the event cause.
ComponentgetOppositeComponent()Returns the other Component involved in this focus change.
booleanisTemporary()Identifies the focus change event as temporary or permanent.
StringparamString()Returns a parameter string identifying this event.
-
Methods declared in class java.awt.event.ComponentEvent
getComponent
-
Methods declared in class java.util.EventObject
getSource
-
-
-
-
Field Detail
-
FOCUS_FIRST
public static final int FOCUS_FIRST
The first number in the range of ids used for focus events.
- See Also:
- Constant Field Values
-
FOCUS_LAST
public static final int FOCUS_LAST
The last number in the range of ids used for focus events.
- See Also:
- Constant Field Values
-
FOCUS_GAINED
public static final int FOCUS_GAINED
This event indicates that the Component is now the focus owner.
- See Also:
- Constant Field Values
-
FOCUS_LOST
public static final int FOCUS_LOST
This event indicates that the Component is no longer the focus owner.
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FocusEvent
public FocusEvent(Component source, int id, boolean temporary, Component opposite)
Constructs a
FocusEventobject with the specified temporary state, oppositeComponentand theCause.UNKNOWNcause. The oppositeComponentis the otherComponentinvolved in this focus change. For aFOCUS_GAINEDevent, this is theComponentthat lost focus. For aFOCUS_LOSTevent, this is theComponentthat gained focus. If this focus change occurs with a native application, with a Java application in a different VM, or with no otherComponent, then the oppositeComponentisnull.This method throws an
IllegalArgumentExceptionifsourceisnull.- Parameters:
source- TheComponentthat originated the eventid- An integer indicating the type of event. For information on allowable values, see the class description forFocusEventtemporary- Equalstrueif the focus change is temporary;falseotherwiseopposite- The other Component involved in the focus change, ornull- Throws:
IllegalArgumentException- ifsourceequalsnull- Since:
- 1.4
- See Also:
EventObject.getSource(),AWTEvent.getID(),isTemporary(),getOppositeComponent(),FocusEvent.Cause.UNKNOWN
-
FocusEvent
public FocusEvent(Component source, int id, boolean temporary, Component opposite, FocusEvent.Cause cause)
Constructs a
FocusEventobject with the specified temporary state, oppositeComponentand the cause. The oppositeComponentis the otherComponentinvolved in this focus change. For aFOCUS_GAINEDevent, this is theComponentthat lost focus. For aFOCUS_LOSTevent, this is theComponentthat gained focus. If this focus change occurs with a native application, with a Java application in a different VM, or with no otherComponent, then the oppositeComponentisnull.This method throws an
IllegalArgumentExceptionifsourceorcauseisnull.- Parameters:
source- TheComponentthat originated the eventid- An integer indicating the type of event. For information on allowable values, see the class description forFocusEventtemporary- Equalstrueif the focus change is temporary;falseotherwiseopposite- The other Component involved in the focus change, ornullcause- The focus event cause.- Throws:
IllegalArgumentException- ifsourceequalsnullor ifcauseequalsnull- Since:
- 9
- See Also:
EventObject.getSource(),AWTEvent.getID(),isTemporary(),getOppositeComponent(),FocusEvent.Cause
-
FocusEvent
public FocusEvent(Component source, int id, boolean temporary)
Constructs a
FocusEventobject and identifies whether or not the change is temporary.This method throws an
IllegalArgumentExceptionifsourceisnull.- Parameters:
source- TheComponentthat originated the eventid- An integer indicating the type of event. For information on allowable values, see the class description forFocusEventtemporary- Equalstrueif the focus change is temporary;falseotherwise- Throws:
IllegalArgumentException- ifsourceequalsnull- See Also:
EventObject.getSource(),AWTEvent.getID(),isTemporary()
-
FocusEvent
public FocusEvent(Component source, int id)
Constructs a
FocusEventobject and identifies it as a permanent change in focus.This method throws an
IllegalArgumentExceptionifsourceisnull.- Parameters:
source- TheComponentthat originated the eventid- An integer indicating the type of event. For information on allowable values, see the class description forFocusEvent- Throws:
IllegalArgumentException- ifsourceequalsnull- See Also:
EventObject.getSource(),AWTEvent.getID()
-
-
Method Detail
-
isTemporary
public boolean isTemporary()
Identifies the focus change event as temporary or permanent.
- Returns:
trueif the focus change is temporary;falseotherwise
-
getOppositeComponent
public Component getOppositeComponent()
Returns the other Component involved in this focus change. For a FOCUS_GAINED event, this is the Component that lost focus. For a FOCUS_LOST event, this is the Component that gained focus. If this focus change occurs with a native application, with a Java application in a different VM or context, or with no other Component, then null is returned.
- Returns:
- the other Component involved in the focus change, or null
- Since:
- 1.4
-
paramString
public String paramString()
Returns a parameter string identifying this event. This method is useful for event-logging and for debugging.
- Overrides:
paramStringin classComponentEvent- Returns:
- a string identifying the event and its attributes
-
getCause
public final FocusEvent.Cause getCause()
Returns the event cause.
- Returns:
- one of
FocusEvent.Causevalues - Since:
- 9
-
-