- java.lang.Object
- 
- java.lang.Enum<FocusEvent.Cause>
- 
- java.awt.event.FocusEvent.Cause
 
 
- 
- All Implemented Interfaces:
- Serializable,- Comparable<FocusEvent.Cause>
 - Enclosing class:
- FocusEvent
 
 public static enum FocusEvent.Cause extends Enum<FocusEvent.Cause> This enum represents the cause of aFocusEvent- the reason why it occurred. Possible reasons include mouse events, keyboard focus traversal, window activation. If no cause is provided then the reason isUNKNOWN.- Since:
- 9
 
- 
- 
Enum Constant SummaryEnum Constants Enum Constant Description ACTIVATIONAn activation of a toplevel window.CLEAR_GLOBAL_FOCUS_OWNERClearing global focus owner.MOUSE_EVENTAn activating mouse event.ROLLBACKRestoring focus after a focus request has been rejected.TRAVERSALA focus traversal action with unspecified direction.TRAVERSAL_BACKWARDA backward focus traversal action.TRAVERSAL_DOWNA down-cycle focus traversal action.TRAVERSAL_FORWARDA forward focus traversal action.TRAVERSAL_UPAn up-cycle focus traversal action.UNEXPECTEDA system action causing an unexpected focus change.UNKNOWNThe default value.
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static FocusEvent.CausevalueOf(String name)Returns the enum constant of this type with the specified name.static FocusEvent.Cause[]values()Returns an array containing the constants of this enum type, in the order they are declared.
 
- 
- 
- 
Enum Constant Detail- 
UNKNOWNpublic static final FocusEvent.Cause UNKNOWN The default value.
 - 
MOUSE_EVENTpublic static final FocusEvent.Cause MOUSE_EVENT An activating mouse event.
 - 
TRAVERSALpublic static final FocusEvent.Cause TRAVERSAL A focus traversal action with unspecified direction.
 - 
TRAVERSAL_UPpublic static final FocusEvent.Cause TRAVERSAL_UP An up-cycle focus traversal action.
 - 
TRAVERSAL_DOWNpublic static final FocusEvent.Cause TRAVERSAL_DOWN A down-cycle focus traversal action.
 - 
TRAVERSAL_FORWARDpublic static final FocusEvent.Cause TRAVERSAL_FORWARD A forward focus traversal action.
 - 
TRAVERSAL_BACKWARDpublic static final FocusEvent.Cause TRAVERSAL_BACKWARD A backward focus traversal action.
 - 
ROLLBACKpublic static final FocusEvent.Cause ROLLBACK Restoring focus after a focus request has been rejected.
 - 
UNEXPECTEDpublic static final FocusEvent.Cause UNEXPECTED A system action causing an unexpected focus change.
 - 
ACTIVATIONpublic static final FocusEvent.Cause ACTIVATION An activation of a toplevel window.
 - 
CLEAR_GLOBAL_FOCUS_OWNERpublic static final FocusEvent.Cause CLEAR_GLOBAL_FOCUS_OWNER Clearing global focus owner.
 
- 
 - 
Method Detail- 
valuespublic static FocusEvent.Cause[] values() Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (FocusEvent.Cause c : FocusEvent.Cause.values()) System.out.println(c); - Returns:
- an array containing the constants of this enum type, in the order they are declared
 
 - 
valueOfpublic static FocusEvent.Cause valueOf(String name) Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
- name- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
- IllegalArgumentException- if this enum type has no constant with the specified name
- NullPointerException- if the argument is null
 
 
- 
 
-