public class ImageViewer extends javax.swing.JPanel implements IImageViewer
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
accessibleContext, 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, updateUI
addAncestorListener, 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, update
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusUpCycle
public void setRasterConverter(IRasterConverter v)
IImageViewer
setRasterConverter
sets the object that is
responsible for transforming a double [][]
into a
BufferdImage
setRasterConverter
in interface IImageViewer
v
- an IRasterConverter
valuepublic IRasterConverter getRasterConverter()
getRasterConverter
in interface IImageViewer
public void setSize(java.awt.Dimension size)
IImageViewer
setSize
sets the size of the image.setSize
in interface IImageViewer
setSize
in class java.awt.Component
size
- a java.awt.Dimension
valuepublic java.awt.Dimension getSize()
getSize
in interface IImageViewer
getSize
in class java.awt.Component
public void repaint()
IImageViewer
repaint
this method causes the Image to be repaintedrepaint
in interface IImageViewer
repaint
in class java.awt.Component
protected 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 IImageViewer
public void setImage(java.awt.image.BufferedImage v)
setImage
in interface IImageViewer
v
- 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 IImageViewer
public void setRaster(double[][] v)
setRaster
in interface IImageViewer
v
- Value to assign to raster.public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public void addImageListener(IImageManipulator l)
addImageListener
l
- an IImageManipulator
valuepublic void addImagePanel(IImagePanel panel)
addImagePanel
in interface IImageViewer
public void addImageManipulator(IImageManipulator l)
IImageViewer
addImageManipulator
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 IImageViewer
l
- an IImageManipulator
valueIImageManipulator
public void removeImageListener(IImageManipulator l)
removeImageListener
l
- an IImageManipulator
valuepublic void removeImageManipulator(IImageManipulator l)
IImageViewer
removeImageManipulator
removes a given
IImageManipulator
from this IImageViewerremoveImageManipulator
in interface IImageViewer
l
- an IImageManipulator
valueIImageManipulator
public boolean isRasterChanged()
isRasterChanged
in interface IImageViewer
public javax.swing.JPanel getTopLayer()
getTopLayer
in interface IImageViewer
public static void main(java.lang.String[] args)