|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
lhmc.gui.thumbnail.ThumbnailsCreator
public class ThumbnailsCreator
helper class to create image thumbnails in a background worker thread.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Field Summary |
---|
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
ThumbnailsCreator(ThumbnailsManager _manager)
create a new background worker thread to create thumbnail images for the given thumbnails manager. |
Method Summary | |
---|---|
void |
addThumbnailOrder(java.lang.String imageFilename,
java.awt.image.BufferedImage[] thumbnailsArray,
int thumbnailsIndex,
javax.swing.JComponent target)
add a new image to the worker's list of orders. |
void |
run()
endless loop to process the orders posted by the clients. |
void |
setFinished(boolean b)
tell the worker thread to finish at the next opportune moment, but wait until an ongoing thumbnail has been created. |
Methods inherited from class java.lang.Thread |
---|
activeCount, checkAccess, 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 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ThumbnailsCreator(ThumbnailsManager _manager)
Method Detail |
---|
public void addThumbnailOrder(java.lang.String imageFilename, java.awt.image.BufferedImage[] thumbnailsArray, int thumbnailsIndex, javax.swing.JComponent target)
A new order will be processed before existing orders, so that the currently visible thumbnails will be created first, when the user rapidly places multiple orders.
public void setFinished(boolean b)
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |