|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JPanel | +--com.vistech.jai.imageio.PlanarImageLoader
A bean that loads images from a local directory or a jar file using the JAI codec.
Inner classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
int |
curImageId
|
java.lang.String |
curImageStr
|
java.lang.String[] |
fileList
|
java.util.Hashtable |
imageTable
|
java.util.Vector |
imgLst
|
static int |
JAR
|
static int |
LOCAL_DIR
|
protected java.beans.PropertyChangeSupport |
pcNotifier
|
protected java.beans.VetoableChangeSupport |
vetoNotifier
|
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
PlanarImageLoader()
|
Method Summary | |
void |
addListSelectListener(ListSelectListener il)
|
void |
addPlanarImageLoadedListener(PlanarImageLoadedListener il)
|
void |
browse()
|
protected void |
fireImageLoadedEvent(javax.media.jai.PlanarImage img)
|
protected void |
fireImageLoadedEvent(javax.media.jai.PlanarImage[] img)
|
protected void |
fireListSelectEvent(ListSelectEvent lse)
Fires list-select events to the registered listeners. |
javax.media.jai.PlanarImage |
getImage(int num)
|
java.lang.String |
getLoadButtonLabel()
|
javax.media.jai.PlanarImage |
getLoadedImage()
|
int |
getLoadMode()
|
boolean |
getMultiSelect()
|
int |
getSortMode()
|
java.lang.String |
launchFileDialog()
|
protected void |
load()
|
javax.media.jai.PlanarImage |
loadImage(java.lang.String imagename)
|
protected void |
loadJarImageFiles(java.io.File dir)
Fetches the image file names from the JAR and adds them to the fileList. |
protected void |
loadLocalImageFiles(java.io.File fl)
Fetches the image file names from the current path and adds them to the imageList. |
static void |
main(java.lang.String[] args)
|
static javax.media.jai.PlanarImage |
readAsPlanarImage(java.lang.String filename)
|
java.lang.String[] |
readJarImageFileList(java.io.File jarfile)
Reads image file names from a local directory. |
java.lang.String[] |
readLocalImageFileList(java.io.File dir)
Reads image file names from a local directory. |
void |
removeListSelectListener(ListSelectListener il)
|
void |
removePlanarImageLoadedListener(PlanarImageLoadedListener il)
|
void |
save()
|
void |
save(java.awt.image.BufferedImage bi)
|
void |
setLoadButtonLabel(java.lang.String label)
|
void |
setLoadedImage(javax.media.jai.PlanarImage img)
|
void |
setLoadMode(int mode)
|
void |
setMultiSelect(boolean mode)
|
void |
setSortMode(int mode)
|
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUIClassID, paramString, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int LOCAL_DIR
public static final int JAR
public java.lang.String curImageStr
public java.lang.String[] fileList
public int curImageId
public java.util.Vector imgLst
public java.util.Hashtable imageTable
protected java.beans.PropertyChangeSupport pcNotifier
protected java.beans.VetoableChangeSupport vetoNotifier
Constructor Detail |
public PlanarImageLoader()
Method Detail |
public void setMultiSelect(boolean mode)
onOff
- the multi-select flag.public boolean getMultiSelect()
public void setSortMode(int mode)
mode
- the sort mode.public int getSortMode()
public void setLoadButtonLabel(java.lang.String label)
public java.lang.String getLoadButtonLabel()
public void browse()
protected void load()
protected void loadLocalImageFiles(java.io.File fl)
public java.lang.String[] readLocalImageFileList(java.io.File dir)
dir
- the directory.protected void loadJarImageFiles(java.io.File dir)
public java.lang.String[] readJarImageFileList(java.io.File jarfile)
dir
- the directory.public void setLoadMode(int mode)
public int getLoadMode()
public void setLoadedImage(javax.media.jai.PlanarImage img)
public javax.media.jai.PlanarImage getLoadedImage()
public javax.media.jai.PlanarImage getImage(int num)
public static javax.media.jai.PlanarImage readAsPlanarImage(java.lang.String filename)
public void addListSelectListener(ListSelectListener il)
public void removeListSelectListener(ListSelectListener il)
protected void fireListSelectEvent(ListSelectEvent lse)
lse
- the ListSelectEvent.public void addPlanarImageLoadedListener(PlanarImageLoadedListener il)
public void removePlanarImageLoadedListener(PlanarImageLoadedListener il)
protected void fireImageLoadedEvent(javax.media.jai.PlanarImage img)
protected void fireImageLoadedEvent(javax.media.jai.PlanarImage[] img)
public javax.media.jai.PlanarImage loadImage(java.lang.String imagename)
public void save()
public java.lang.String launchFileDialog()
public void save(java.awt.image.BufferedImage bi)
public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |