|
|||||||||
| 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
fr.esrf.tangoatk.widget.image.ImageViewer
public class ImageViewer
| 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, 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 | |
|---|---|
ImageViewer()
|
|
| Method Summary | |
|---|---|
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)
|
| 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, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, 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 ImageViewer()
| Method Detail |
|---|
public void setRasterConverter(IRasterConverter v)
IImageViewersetRasterConverter sets the object that is
responsible for transforming a double [][] into a
BufferdImage
setRasterConverter 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 repainted
repaint in interface IImageViewerrepaint 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 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)
addImageListener
l - 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.
- Specified by:
addImageManipulator in interface IImageViewer
- Parameters:
l - an IImageManipulator value- See Also:
IImageManipulator
public void removeImageListener(IImageManipulator l)
removeImageListener
l - an IImageManipulator valuepublic void removeImageManipulator(IImageManipulator l)
IImageViewerremoveImageManipulator removes a given
IImageManipulator from this IImageViewer
removeImageManipulator 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)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||