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 class
UserSessionEvent.Reason
Kinds of available reasons of user session change. -
Field Summary
-
Constructor Summary
Constructors Constructor Description UserSessionEvent(UserSessionEvent.Reason reason)
Constructs aUserSessionEvent
. -
Method Summary
Modifier and Type Method Description UserSessionEvent.Reason
getReason()
Gets a reason of the user session change.
-
Constructor Details
-
UserSessionEvent
Constructs aUserSessionEvent
.- Parameters:
reason
- the reason of the user session change- Throws:
HeadlessException
- ifGraphicsEnvironment.isHeadless()
returnstrue
UnsupportedOperationException
- if Desktop API is not supported on the current platform- See Also:
Desktop.isDesktopSupported()
,GraphicsEnvironment.isHeadless()
-
-
Method Details
-
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
-