- java.lang.Object
- 
- java.util.EventObject
- 
- java.awt.desktop.AppEvent
- 
- java.awt.desktop.UserSessionEvent
 
 
 
- 
- All Implemented Interfaces:
- Serializable
 
 public final class UserSessionEvent extends AppEvent Event sent when the user session has been changed. Some systems may provide a reason of a user session change.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classUserSessionEvent.ReasonKinds of available reasons of user session change.
 - 
Field Summary- 
Fields declared in class java.util.EventObjectsource
 
- 
 - 
Constructor SummaryConstructors Constructor Description UserSessionEvent(UserSessionEvent.Reason reason)Constructs aUserSessionEvent.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description UserSessionEvent.ReasongetReason()Gets a reason of the user session change.- 
Methods declared in class java.util.EventObjectgetSource, toString
 
- 
 
- 
- 
- 
Constructor Detail- 
UserSessionEventpublic UserSessionEvent(UserSessionEvent.Reason reason) Constructs aUserSessionEvent.- Parameters:
- reason- the reason of the user session change
- Throws:
- HeadlessException- if- GraphicsEnvironment.isHeadless()returns- true
- UnsupportedOperationException- if Desktop API is not supported on the current platform
- See Also:
- Desktop.isDesktopSupported(),- GraphicsEnvironment.isHeadless()
 
 
- 
 - 
Method Detail- 
getReasonpublic UserSessionEvent.Reason getReason() Gets a reason of the user session change.- Returns:
- reason a reason
- See Also:
- UserSessionEvent.Reason.UNSPECIFIED,- UserSessionEvent.Reason.CONSOLE,- UserSessionEvent.Reason.REMOTE,- UserSessionEvent.Reason.LOCK
 
 
- 
 
-