|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.chorem.jtimer.ui.tasks.IdleDialog
public class IdleDialog
Modal idle dialog showed to user when idle has been detected. Composed of an unique blocking show method. Also composed of three resume option :
Nested Class Summary | |
---|---|
protected class |
IdleDialog.UpdateIdleTime
Task to update idle time duration while dialog is showed. |
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType |
Nested classes/interfaces inherited from class java.awt.Window |
---|
Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected org.jdesktop.application.SingleFrameApplication |
application
Parent application. |
static int |
CONTINUE
Continue option after idle detect. |
protected static IdleDialog |
idleDialog
Singleton dialog instance. |
protected JLabel |
idleDurationLabel
Duration label. |
protected long |
idleStartTimestamp
Timestamp when idle starts. |
protected static int |
lastResumeOption
Resume option. |
protected static Object |
mutex
Mutex object (multiples running tasks are waiting on it) |
protected org.jdesktop.application.ResourceMap |
resourceMap
I18N resource map. |
static int |
RESUME
Resume option after idle detect. |
static int |
REVERT
Revert option after idle detect. |
protected Timer |
timer
Timer (for idle duration scheduling). |
protected IdleDialog.UpdateIdleTime |
updateIdleTime
Current Idle duration refresh task. |
Fields inherited from class javax.swing.JDialog |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
---|
DEFAULT_MODALITY_TYPE |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
protected |
IdleDialog(org.jdesktop.application.SingleFrameApplication application)
IdleDialog constructor. |
Method Summary | |
---|---|
void |
chooseContinueOption()
Continue button action. |
void |
chooseResumeOption()
Resume button action. |
void |
chooseRevertOption()
Revert button action. |
protected void |
idleEnded()
Unblock all waiting threads on mutex . |
static void |
init(org.jdesktop.application.SingleFrameApplication parent)
Init dialog idleDialog instance. |
void |
setVisible(boolean b)
|
static int |
showIdleDialog(long idleStartTimestamp)
Called function on idle detect. |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, show, toBack |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static Object mutex
protected static IdleDialog idleDialog
protected static int lastResumeOption
protected org.jdesktop.application.SingleFrameApplication application
protected org.jdesktop.application.ResourceMap resourceMap
protected Timer timer
protected IdleDialog.UpdateIdleTime updateIdleTime
protected long idleStartTimestamp
protected JLabel idleDurationLabel
public static final int REVERT
public static final int CONTINUE
public static final int RESUME
Constructor Detail |
---|
protected IdleDialog(org.jdesktop.application.SingleFrameApplication application)
application
- parent applicationMethod Detail |
---|
public static void init(org.jdesktop.application.SingleFrameApplication parent)
parent
- parent reference@Action public void chooseRevertOption()
@Action public void chooseContinueOption()
@Action public void chooseResumeOption()
protected void idleEnded()
mutex
.
public void setVisible(boolean b)
setVisible
in class Dialog
public static int showIdleDialog(long idleStartTimestamp)
idleStartTimestamp
- time stamp when idle start
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |