public class ImageViewer extends javax.swing.JPanel implements IImageViewer
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentaccessibleContext, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
ImageViewer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addImageListener(IImageManipulator l)
Deprecated.
use addImageManipulator instead
|
void |
addImageManipulator(IImageManipulator l)
addImageManipulator adds a manipulator to this
IImageViewer. |
void |
addImagePanel(IImagePanel panel) |
protected void |
dragRoi(int x,
int y) |
ImageController |
getController()
Get the value of controller.
|
java.awt.image.BufferedImage |
getImage()
Get the value of image.
|
double[][] |
getRaster()
Get the value of raster.
|
IRasterConverter |
getRasterConverter() |
java.awt.Dimension |
getSize() |
javax.swing.JPanel |
getTopLayer() |
boolean |
isControllerVisible()
Get the value of controllerVisible.
|
boolean |
isRasterChanged() |
static void |
main(java.lang.String[] args) |
void |
paintComponent(java.awt.Graphics g) |
void |
removeImageListener(IImageManipulator l)
Deprecated.
use addImageManipulator instead
|
void |
removeImageManipulator(IImageManipulator l)
removeImageManipulator removes a given
IImageManipulator from this IImageViewer |
void |
repaint()
repaint this method causes the Image to be repainted |
void |
setController(ImageController v)
Set the value of controller.
|
void |
setControllerVisible(boolean v)
Set the value of controllerVisible.
|
void |
setImage(java.awt.image.BufferedImage v)
Set the value of image.
|
void |
setRaster(double[][] v)
Set the value of raster.
|
void |
setRasterConverter(IRasterConverter v)
setRasterConverter sets the object that is
responsible for transforming a double [][] into a
BufferdImage |
void |
setSize(java.awt.Dimension size)
setSize sets the size of the image. |
protected void |
startRoi(int x,
int y) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, updateadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic void setRasterConverter(IRasterConverter v)
IImageViewersetRasterConverter sets the object that is
responsible for transforming a double [][] into a
BufferdImagesetRasterConverter in interface IImageViewerv - an IRasterConverter valuepublic IRasterConverter getRasterConverter()
getRasterConverter in interface IImageViewerpublic void setSize(java.awt.Dimension size)
IImageViewersetSize sets the size of the image.setSize in interface IImageViewersetSize in class java.awt.Componentsize - a java.awt.Dimension valuepublic java.awt.Dimension getSize()
getSize in interface IImageViewergetSize in class java.awt.Componentpublic void repaint()
IImageViewerrepaint this method causes the Image to be repaintedrepaint in interface IImageViewerrepaint in class java.awt.Componentprotected void startRoi(int x,
int y)
protected void dragRoi(int x,
int y)
public ImageController getController()
public void setController(ImageController v)
v - Value to assign to controller.public java.awt.image.BufferedImage getImage()
getImage in interface IImageViewerpublic void setImage(java.awt.image.BufferedImage v)
setImage in interface IImageViewerv - Value to assign to image.public boolean isControllerVisible()
public void setControllerVisible(boolean v)
v - Value to assign to controllerVisible.public double[][] getRaster()
getRaster in interface IImageViewerpublic void setRaster(double[][] v)
setRaster in interface IImageViewerv - Value to assign to raster.public void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentpublic void addImageListener(IImageManipulator l)
addImageListenerl - an IImageManipulator valuepublic void addImagePanel(IImagePanel panel)
addImagePanel in interface IImageViewerpublic void addImageManipulator(IImageManipulator l)
IImageVieweraddImageManipulator adds a manipulator to this
IImageViewer. The manipulators draw(BufferdImage image>
is called each time the Image is being repainted, so that they
can do whatever imagemanipulation they want.addImageManipulator in interface IImageViewerl - an IImageManipulator valueIImageManipulatorpublic void removeImageListener(IImageManipulator l)
removeImageListenerl - an IImageManipulator valuepublic void removeImageManipulator(IImageManipulator l)
IImageViewerremoveImageManipulator removes a given
IImageManipulator from this IImageViewerremoveImageManipulator in interface IImageViewerl - an IImageManipulator valueIImageManipulatorpublic boolean isRasterChanged()
isRasterChanged in interface IImageViewerpublic javax.swing.JPanel getTopLayer()
getTopLayer in interface IImageViewerpublic static void main(java.lang.String[] args)