harmonic.mz.entries
Class ImageEntry

java.lang.Object
  |
  +--HWPanel
        |
        +--harmonic.mz.gui.ValueEntry
              |
              +--harmonic.mz.entries.FileEntry
                    |
                    +--harmonic.mz.entries.ImageEntry
All Implemented Interfaces:
java.awt.event.ComponentListener, Documentable, java.util.EventListener, NodeListener, harmonic.viewer3D.Task

public class ImageEntry
extends FileEntry

GUI widget for picking an image file.

See Also:
Serialized Form

Field Summary
 FunctionStarter action
           
 
Fields inherited from class harmonic.mz.entries.FileEntry
bDirectory, bSave, FORMAT_POPUP, FORMAT_TALL, FORMAT_WIDE
 
Constructor Summary
ImageEntry(java.lang.String label, java.lang.Object listener, java.lang.String callback, java.lang.String imageFile)
          Constructs an ImageEntry
 
Method Summary
 void cleanTask()
           
 void format(int w, int h)
           
 java.lang.String getImageFile()
          Returns image filename.
 javax.swing.ImageIcon getImageIcon()
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void onImageFile(EntryEvent e)
           
 void setImageFile(java.lang.String filename)
          Sets image filename.
 
Methods inherited from class harmonic.mz.entries.FileEntry
_assignFromReadout, assignFromReadout, beginEntry, contract, expand, fillListBox, finishEntry, getEntrySize, getFilename, makeValueUI, onDirBox, onFileBox, onFilterBox, onListBox, onPopupButton, onRecentDir, onRecentFile, onSaveDir, onSettingsButton, setField, setFilename, setFormat, setPathAndExt, updateField
 
Methods inherited from class harmonic.mz.gui.ValueEntry
_notifyListeners_, add, addEntryListener, aquireInput, beginTask, cancelEntry, cancelTask, componentHidden, componentMoved, componentResized, componentShown, contractIcon, echoFieldChange, expandCheck, expandIcon, finishTask, getField, getInstanceURL, getPreferredSize, getTaskName, getTypeURL, highlight, init, initReadout, innerChange, isActive, isDoingTask, isExpanded, monologFinished, mousePressed, nodeChanged, notifyListeners_ValueChanged, notifyListeners, removeEntryListener, savePrev, setDocURL, setInnerChange, setValue, transferListener, unlinkField, validateUISettings
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

action

public FunctionStarter action
Constructor Detail

ImageEntry

public ImageEntry(java.lang.String label,
                  java.lang.Object listener,
                  java.lang.String callback,
                  java.lang.String imageFile)
Constructs an ImageEntry

Parameters:
label - Label to draw
listener - Listener to send AngleEvents to
callback - Listeners callback, declared as fnname(EntryEvent)
imageFile - Initial image filename
Method Detail

format

public void format(int w,
                   int h)
Overrides:
format in class FileEntry

setImageFile

public void setImageFile(java.lang.String filename)
Sets image filename.


getImageFile

public java.lang.String getImageFile()
Returns image filename.


getImageIcon

public javax.swing.ImageIcon getImageIcon()

onImageFile

public void onImageFile(EntryEvent e)

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)

cleanTask

public void cleanTask()
Specified by:
cleanTask in interface harmonic.viewer3D.Task
Overrides:
cleanTask in class FileEntry