|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object zinger.wcollage.CollageManager
public class CollageManager
Manages image search requests, collage generation, and canvas output asynchronously.
Field Summary | |
---|---|
protected javax.swing.JLabel |
collageCanvas
|
protected CollageMaker |
collageMaker
|
protected javax.swing.JFileChooser |
fileChooser
|
protected java.util.List |
imageQueue
|
protected ImageSearch |
imageSearch
|
protected java.awt.MediaTracker |
mediaTracker
|
protected QueryProducer |
queryProducer
|
protected java.lang.Runnable |
saveRunnable
|
Constructor Summary | |
---|---|
CollageManager(javax.swing.JTextField queryInput,
javax.swing.JLabel collageCanvas)
Creates an instance using query input text field and collage canvas output. |
|
CollageManager(QueryProducer queryProducer,
javax.swing.JLabel collageCanvas)
|
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent ev)
|
protected void |
processQueue()
Processes the image search results queue in an infinite loop. |
protected void |
refreshCanvas()
Refreshes canvas label with the newest collage. |
void |
run()
Wakes up threads waiting on this object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final QueryProducer queryProducer
protected final javax.swing.JLabel collageCanvas
protected CollageMaker collageMaker
protected ImageSearch imageSearch
protected java.awt.MediaTracker mediaTracker
protected java.util.List imageQueue
protected javax.swing.JFileChooser fileChooser
protected final java.lang.Runnable saveRunnable
Constructor Detail |
---|
public CollageManager(javax.swing.JTextField queryInput, javax.swing.JLabel collageCanvas)
processQueue()
public CollageManager(QueryProducer queryProducer, javax.swing.JLabel collageCanvas)
Method Detail |
---|
public void run()
run
in interface java.lang.Runnable
processQueue()
protected void processQueue()
this
.
run()
protected void refreshCanvas()
public void actionPerformed(java.awt.event.ActionEvent ev)
actionPerformed
in interface java.awt.event.ActionListener
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |