|
|||||||||
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.imageloader.MultiImageLoader
Loads images from a local directory or a jar file
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 | |
protected int |
curImageId
|
protected java.lang.String |
curImageStr
|
protected java.lang.String[] |
fileList
|
static int |
JAR
|
static int |
LOCAL_DIR
|
protected java.beans.PropertyChangeSupport |
pcNotifier
|
protected int[] |
sortEnum
|
protected java.lang.String[] |
sortModeList
|
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 | |
MultiImageLoader()
|
Method Summary | |
void |
addImageLoadedListener(ImageLoadedListener il)
|
void |
addListSelectListener(ListSelectListener il)
|
void |
browse()
|
protected void |
fetchFileNames(java.io.File fl)
Reads the file names from the directory specified by the input. |
protected void |
fireImageLoadedEvent(java.awt.Image img)
|
protected void |
fireImageLoadedEvent(java.awt.Image[] img)
|
protected void |
fireListSelectEvent(ListSelectEvent lse)
Fires list-select events to the registered listeners. |
java.awt.Image |
getImage(int num)
|
java.lang.String |
getLoadButtonLabel()
|
java.awt.Image |
getLoadedImage()
|
int |
getLoadMode()
|
boolean |
getMultiSelect()
|
int |
getSortMode()
|
java.lang.String |
launchFileDialog()
|
protected void |
load()
|
java.awt.Image |
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)
|
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 |
removeImageLoadedListener(ImageLoadedListener il)
|
void |
removeListSelectListener(ListSelectListener il)
|
void |
save()
|
void |
save(java.awt.image.BufferedImage bi)
|
void |
setLoadButtonLabel(java.lang.String label)
|
void |
setLoadedImage(java.awt.Image 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
protected java.lang.String curImageStr
protected java.lang.String[] fileList
protected int curImageId
protected java.lang.String[] sortModeList
protected int[] sortEnum
protected java.beans.PropertyChangeSupport pcNotifier
protected java.beans.VetoableChangeSupport vetoNotifier
Constructor Detail |
public MultiImageLoader()
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(java.awt.Image img)
public java.awt.Image getLoadedImage()
public java.awt.Image getImage(int num)
public void addListSelectListener(ListSelectListener il)
public void removeListSelectListener(ListSelectListener il)
protected void fireListSelectEvent(ListSelectEvent lse)
lse
- the ListSelectEvent.public void addImageLoadedListener(ImageLoadedListener il)
public void removeImageLoadedListener(ImageLoadedListener il)
protected void fireImageLoadedEvent(java.awt.Image img)
protected void fireImageLoadedEvent(java.awt.Image[] img)
protected void fetchFileNames(java.io.File fl)
fl
- the directory name.public java.awt.Image 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 |