|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
imagecomparer.gui.ImagePane
public class ImagePane
Class: imagecomparer.gui.ImagePane Version: 0.3 Date: 2004-04-21 01:26:05
Description: Creates an image panel. COPYRIGHT: This software module was originally developed by Pawel Halasa.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary |
---|
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 | |
---|---|
ImagePane(java.io.File image,
javax.swing.JProgressBar pb,
javax.swing.JTextArea info)
The constructor of ImagePane. |
Method Summary | |
---|---|
void |
imageComplete(javax.imageio.ImageReader source)
|
void |
imageProgress(javax.imageio.ImageReader source,
float percentageDone)
|
void |
imageStarted(javax.imageio.ImageReader source,
int imageIndex)
|
void |
imageUpdate(javax.imageio.ImageReader source,
java.awt.image.BufferedImage srcImg,
int minX,
int minY,
int width,
int height,
int periodX,
int periodY,
int[] bands)
|
static boolean |
isDifferenceMode()
Indicates whether difference mode is set. |
protected void |
paintComponent(java.awt.Graphics g)
|
void |
passComplete(javax.imageio.ImageReader source,
java.awt.image.BufferedImage theImage)
|
void |
passStarted(javax.imageio.ImageReader source,
java.awt.image.BufferedImage theImage,
int pass,
int minPass,
int maxPass,
int minX,
int minY,
int periodX,
int periodY,
int[] bands)
|
void |
readAborted(javax.imageio.ImageReader source)
|
static void |
restart()
Stops current images loading processes and starts them from the begining |
void |
run()
|
void |
sequenceComplete(javax.imageio.ImageReader source)
|
void |
sequenceStarted(javax.imageio.ImageReader source,
int minIndex)
|
static void |
setDifferenceMode(boolean mode)
Sets the difference mode, in which only ifferences between loading picturus and reference picture will be displayed. |
void |
setImage(java.io.File image)
Sets a new image and starts loading process. |
static boolean |
setReferenceFile(java.io.File file)
Sets the reference file with which other images will be compared. |
static void |
setScalling(boolean scalling)
Defines if displayed image should be fited to panel size. |
void |
thumbnailComplete(javax.imageio.ImageReader source)
|
void |
thumbnailPassComplete(javax.imageio.ImageReader source,
java.awt.image.BufferedImage theThumbnail)
|
void |
thumbnailPassStarted(javax.imageio.ImageReader source,
java.awt.image.BufferedImage theThumbnail,
int pass,
int minPass,
int maxPass,
int minX,
int minY,
int periodX,
int periodY,
int[] bands)
|
void |
thumbnailProgress(javax.imageio.ImageReader source,
float percentageDone)
|
void |
thumbnailStarted(javax.imageio.ImageReader source,
int imageIndex,
int thumbnailIndex)
|
void |
thumbnailUpdate(javax.imageio.ImageReader source,
java.awt.image.BufferedImage theThumbnail,
int minX,
int minY,
int width,
int height,
int periodX,
int periodY,
int[] bands)
|
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ImagePane(java.io.File image, javax.swing.JProgressBar pb, javax.swing.JTextArea info)
image
- Image input streampb
- The progress bar which is informed about image progressionMethod Detail |
---|
public static boolean setReferenceFile(java.io.File file)
file
- The reference filepublic static void setDifferenceMode(boolean mode)
mode
- If true the difference mode is setpublic static void setScalling(boolean scalling)
scalling
- If true the image will be fited to panel size.public static boolean isDifferenceMode()
public static void restart()
public void setImage(java.io.File image)
image
- The image input streampublic void run()
run
in interface java.lang.Runnable
protected void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public void passStarted(javax.imageio.ImageReader source, java.awt.image.BufferedImage theImage, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
passStarted
in interface javax.imageio.event.IIOReadUpdateListener
public void imageUpdate(javax.imageio.ImageReader source, java.awt.image.BufferedImage srcImg, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
imageUpdate
in interface javax.imageio.event.IIOReadUpdateListener
public void passComplete(javax.imageio.ImageReader source, java.awt.image.BufferedImage theImage)
passComplete
in interface javax.imageio.event.IIOReadUpdateListener
public void thumbnailPassStarted(javax.imageio.ImageReader source, java.awt.image.BufferedImage theThumbnail, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
thumbnailPassStarted
in interface javax.imageio.event.IIOReadUpdateListener
public void thumbnailUpdate(javax.imageio.ImageReader source, java.awt.image.BufferedImage theThumbnail, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
thumbnailUpdate
in interface javax.imageio.event.IIOReadUpdateListener
public void thumbnailPassComplete(javax.imageio.ImageReader source, java.awt.image.BufferedImage theThumbnail)
thumbnailPassComplete
in interface javax.imageio.event.IIOReadUpdateListener
public void imageComplete(javax.imageio.ImageReader source)
imageComplete
in interface javax.imageio.event.IIOReadProgressListener
public void readAborted(javax.imageio.ImageReader source)
readAborted
in interface javax.imageio.event.IIOReadProgressListener
public void sequenceComplete(javax.imageio.ImageReader source)
sequenceComplete
in interface javax.imageio.event.IIOReadProgressListener
public void thumbnailComplete(javax.imageio.ImageReader source)
thumbnailComplete
in interface javax.imageio.event.IIOReadProgressListener
public void imageProgress(javax.imageio.ImageReader source, float percentageDone)
imageProgress
in interface javax.imageio.event.IIOReadProgressListener
public void thumbnailProgress(javax.imageio.ImageReader source, float percentageDone)
thumbnailProgress
in interface javax.imageio.event.IIOReadProgressListener
public void imageStarted(javax.imageio.ImageReader source, int imageIndex)
imageStarted
in interface javax.imageio.event.IIOReadProgressListener
public void sequenceStarted(javax.imageio.ImageReader source, int minIndex)
sequenceStarted
in interface javax.imageio.event.IIOReadProgressListener
public void thumbnailStarted(javax.imageio.ImageReader source, int imageIndex, int thumbnailIndex)
thumbnailStarted
in interface javax.imageio.event.IIOReadProgressListener
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |