- 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 Summary
Nested Classes Modifier and Type Class Description static classUserSessionEvent.ReasonKinds of available reasons of user session change.
-
Field Summary
-
Fields declared in class java.util.EventObject
source
-
-
Constructor Summary
Constructors Constructor Description UserSessionEvent(UserSessionEvent.Reason reason)Constructs aUserSessionEvent.
-
Method Summary
All 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.EventObject
getSource, toString
-
-
-
-
Constructor Detail
-
UserSessionEvent
public UserSessionEvent(UserSessionEvent.Reason reason)
Constructs aUserSessionEvent.- Parameters:
reason- the reason of the user session change- Throws:
HeadlessException- ifGraphicsEnvironment.isHeadless()returnstrueUnsupportedOperationException- if Desktop API is not supported on the current platform- See Also:
Desktop.isDesktopSupported(),GraphicsEnvironment.isHeadless()
-
-
Method Detail
-
getReason
public 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
-
-