Class UserSessionEvent
- 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.
- Since:
- 9
- See Also:
- 
UserSessionListener.userSessionActivated(UserSessionEvent),UserSessionListener.userSessionDeactivated(UserSessionEvent), Serialized Form
Nested Class Summary
| Modifier and Type | Class | Description | 
|---|---|---|
| static class  | UserSessionEvent.Reason | Kinds of available reasons of user session change. | 
Field Summary
Fields declared in class java.util.EventObject
source  Constructor Summary
| Constructor | Description | 
|---|---|
| UserSessionEvent(UserSessionEvent.Reason reason) | Constructs a  | 
Method Summary
| Modifier and Type | Method | Description | 
|---|---|---|
| UserSessionEvent.Reason | getReason() | Gets a reason of the user session change. | 
Methods declared in class java.util.EventObject
getSource, toString  Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait  Constructor Detail
UserSessionEvent
public UserSessionEvent(UserSessionEvent.Reason reason)
Constructs a UserSessionEvent.
- 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 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