|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.lang.Thread
org.jvnet.lafwidget.utils.TrackableThread
org.jvnet.lafwidget.tabbed.TabPreviewThread
public class TabPreviewThread
Thread for running the tab preview requests.
| Nested Class Summary | |
|---|---|
static interface |
TabPreviewThread.TabPreviewCallback
Interface for offering the tab preview image once it has been computed. |
static class |
TabPreviewThread.TabPreviewInfo
Information for previewing a tabbed pane. |
| Nested classes/interfaces inherited from class java.lang.Thread |
|---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
| Field Summary | |
|---|---|
protected DeltaQueue |
previewQueue
Queue of preview requests. |
| Fields inherited from class java.lang.Thread |
|---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Method Summary | |
|---|---|
void |
cancelTabPreviewRequests(java.lang.Object initiator)
Cancels all tab preview requests that were initiated by the specified initiator. |
static TabPreviewThread |
getInstance()
Returns the singleton instance of the tab preview thread. |
protected void |
getSingleTabPreviewImage(javax.swing.JTabbedPane tabPane,
TabPreviewPainter previewPainter,
TabPreviewThread.TabPreviewInfo previewInfo,
int tabIndex)
Computes and offers the preview thumbnail for a single tab. |
static boolean |
instanceRunning()
Returns indication whether tab preview thread is running. |
void |
queueTabPreviewRequest(TabPreviewThread.TabPreviewInfo previewInfo)
Queues the request to preview one or all tabs in the specified tabbed pane. |
protected void |
requestStop()
Issues a stop request on this thread. |
void |
run()
|
| Methods inherited from class org.jvnet.lafwidget.utils.TrackableThread |
|---|
requestStopAllThreads |
| Methods inherited from class java.lang.Thread |
|---|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected DeltaQueue previewQueue
TabPreviewThread.TabPreviewInfos.
| Method Detail |
|---|
public void run()
run in interface java.lang.Runnablerun in class java.lang.Thread
protected void getSingleTabPreviewImage(javax.swing.JTabbedPane tabPane,
TabPreviewPainter previewPainter,
TabPreviewThread.TabPreviewInfo previewInfo,
int tabIndex)
tabPane - Tabbed pane.previewPainter - Tab preview painter.previewInfo - Preview info.tabIndex - Index of the tab to preview.public void queueTabPreviewRequest(TabPreviewThread.TabPreviewInfo previewInfo)
TabOverviewDialog).
previewInfo - Tab preview info.public void cancelTabPreviewRequests(java.lang.Object initiator)
initiator - Initiator.protected void requestStop()
TrackableThreadthis thread.
requestStop in class TrackableThreadpublic static TabPreviewThread getInstance()
public static boolean instanceRunning()
true if the tab preview thread is running,
false otherwise.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||