org.pscode.iset
Class ImageSequenceTitler

java.lang.Object
  extended by org.pscode.iset.ImageSequenceTitler
All Implemented Interfaces:
PropertyChangeListener, EventListener, ChangeListener

public class ImageSequenceTitler
extends Object
implements ChangeListener, PropertyChangeListener


Method Summary
 void addImageFilesToList(File directory, Vector<File> fileVector)
           
 void addTitle()
           
 boolean areImagesIdentical(BufferedImage image1, BufferedImage image2)
           
 void deleteFrames()
           
 JPanel getFramesPanel()
           
 byte[] getImageAsPngBytes(BufferedImage bi)
           
 JFileChooser getImageFileChooser()
           
 JFileChooser getIstFileChooser()
           
 JPanel getListPanels()
           
 JPanel getPanelOfLabelValues(String[][] params)
           
 JPanel getTitlePanel()
           
 void initialiseTitleFields()
           
static void main(String[] args)
           
 void open()
           
 void openFromFile(File f)
           
 void openFromFiles(File[] files)
           
 void openImages()
           
 void propertyChange(PropertyChangeEvent pce)
           
 void refreshImageSequence()
           
 void refreshImageSequence(int start, int end)
           
 void refreshTitles()
           
 void removeTitle()
           
 void save()
           
 void saveImageToStream(ZipOutputStream zos, Date date)
           
 void saveToFile(File f)
           
 void setTitleVisibility(boolean visible)
           
 void setVisible(boolean visibility)
           
 void showAbout()
           
 void showHelp()
           
 void stateChanged(ChangeEvent ce)
           
 void toDo(String task)
           
 void updateCaptionFromControls()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

stateChanged

public void stateChanged(ChangeEvent ce)
Specified by:
stateChanged in interface ChangeListener

propertyChange

public void propertyChange(PropertyChangeEvent pce)
Specified by:
propertyChange in interface PropertyChangeListener

updateCaptionFromControls

public void updateCaptionFromControls()

initialiseTitleFields

public void initialiseTitleFields()

toDo

public void toDo(String task)

showAbout

public void showAbout()

getPanelOfLabelValues

public JPanel getPanelOfLabelValues(String[][] params)

showHelp

public void showHelp()

open

public void open()

openImages

public void openImages()

addImageFilesToList

public void addImageFilesToList(File directory,
                                Vector<File> fileVector)

openFromFiles

public void openFromFiles(File[] files)

save

public void save()

getImageFileChooser

public JFileChooser getImageFileChooser()

getIstFileChooser

public JFileChooser getIstFileChooser()

openFromFile

public void openFromFile(File f)

refreshImageSequence

public void refreshImageSequence()

refreshImageSequence

public void refreshImageSequence(int start,
                                 int end)

saveToFile

public void saveToFile(File f)

saveImageToStream

public void saveImageToStream(ZipOutputStream zos,
                              Date date)
                       throws IOException
Throws:
IOException

areImagesIdentical

public boolean areImagesIdentical(BufferedImage image1,
                                  BufferedImage image2)

getImageAsPngBytes

public byte[] getImageAsPngBytes(BufferedImage bi)
                          throws IOException
Throws:
IOException

getListPanels

public JPanel getListPanels()

setTitleVisibility

public void setTitleVisibility(boolean visible)

addTitle

public void addTitle()

refreshTitles

public void refreshTitles()

removeTitle

public void removeTitle()

deleteFrames

public void deleteFrames()

getFramesPanel

public JPanel getFramesPanel()

getTitlePanel

public JPanel getTitlePanel()

setVisible

public void setVisible(boolean visibility)

main

public static void main(String[] args)