Package editor.util
Class ModalEventQueue
- java.lang.Object
-
- editor.util.ModalEventQueue
-
- All Implemented Interfaces:
java.lang.Runnable
- Direct Known Subclasses:
GosuEventQueue,SettleModalEventQueue
public class ModalEventQueue extends java.lang.Object implements java.lang.RunnableProvides for ui modality using a local event queue to dispatch events while a component is visible e.g., a frame or window.
-
-
Field Summary
Fields Modifier and Type Field Description private IModalHandler_modalHandler
-
Constructor Summary
Constructors Constructor Description ModalEventQueue(IModalHandler modalHandler)ModalEventQueue(java.awt.Component visibleComponent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispatchEvent(java.awt.AWTEvent event)protected voidexecuteIdleTasks()private voidhandleIdleTime()protected voidhandleUncaughtException(java.lang.Throwable t)protected booleanisModal()voidrun()
-
-
-
Field Detail
-
_modalHandler
private IModalHandler _modalHandler
-
-
Constructor Detail
-
ModalEventQueue
public ModalEventQueue(java.awt.Component visibleComponent)
- Parameters:
visibleComponent- A visible component. The modal event queue remains operable/modal while the component is visible.
-
ModalEventQueue
public ModalEventQueue(IModalHandler modalHandler)
-
-
Method Detail
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable
-
handleIdleTime
private void handleIdleTime()
-
executeIdleTasks
protected void executeIdleTasks()
-
handleUncaughtException
protected void handleUncaughtException(java.lang.Throwable t)
-
isModal
protected boolean isModal()
-
dispatchEvent
public void dispatchEvent(java.awt.AWTEvent event)
-
-