Package fr.esrf.tangoatk.widget.image
Class ImageViewer
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
fr.esrf.tangoatk.widget.image.ImageViewer
- All Implemented Interfaces:
IImageViewer,ImageObserver,MenuContainer,Serializable,Accessible
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.use addImageManipulator insteadvoidaddImageManipulatoradds a manipulator to this IImageViewer.voidaddImagePanel(IImagePanel panel) protected voiddragRoi(int x, int y) Get the value of controller.getImage()Get the value of image.double[][]Get the value of raster.getSize()booleanGet the value of controllerVisible.booleanstatic voidvoidvoidDeprecated.use addImageManipulator insteadvoidremoveImageManipulatorremoves a givenIImageManipulatorfrom this IImageViewervoidrepaint()repaintthis method causes the Image to be repaintedvoidSet the value of controller.voidsetControllerVisible(boolean v) Set the value of controllerVisible.voidSet the value of image.voidsetRaster(double[][] v) Set the value of raster.voidsetRasterConvertersets the object that is responsible for transforming adouble [][]into aBufferdImagevoidsetSizesets the size of the image.protected voidstartRoi(int x, int y) Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
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, updateMethods 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, transferFocusDownCycle, validate, validateTreeMethods 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
ImageViewer
public ImageViewer()
-
-
Method Details
-
setRasterConverter
Description copied from interface:IImageViewersetRasterConvertersets the object that is responsible for transforming adouble [][]into aBufferdImage- Specified by:
setRasterConverterin interfaceIImageViewer- Parameters:
v- anIRasterConvertervalue
-
getRasterConverter
- Specified by:
getRasterConverterin interfaceIImageViewer
-
setSize
Description copied from interface:IImageViewersetSizesets the size of the image.- Specified by:
setSizein interfaceIImageViewer- Overrides:
setSizein classComponent- Parameters:
size- ajava.awt.Dimensionvalue
-
getSize
- Specified by:
getSizein interfaceIImageViewer- Overrides:
getSizein classComponent
-
repaint
public void repaint()Description copied from interface:IImageViewerrepaintthis method causes the Image to be repainted- Specified by:
repaintin interfaceIImageViewer- Overrides:
repaintin classComponent
-
startRoi
protected void startRoi(int x, int y) -
dragRoi
protected void dragRoi(int x, int y) -
getController
Get the value of controller.- Returns:
- value of controller.
-
setController
Set the value of controller.- Parameters:
v- Value to assign to controller.
-
getImage
Get the value of image.- Specified by:
getImagein interfaceIImageViewer- Returns:
- value of image.
-
setImage
Set the value of image.- Specified by:
setImagein interfaceIImageViewer- Parameters:
v- Value to assign to image.
-
isControllerVisible
public boolean isControllerVisible()Get the value of controllerVisible.- Returns:
- value of controllerVisible.
-
setControllerVisible
public void setControllerVisible(boolean v) Set the value of controllerVisible.- Parameters:
v- Value to assign to controllerVisible.
-
getRaster
public double[][] getRaster()Get the value of raster.- Specified by:
getRasterin interfaceIImageViewer- Returns:
- value of raster.
-
setRaster
public void setRaster(double[][] v) Set the value of raster. This method in turn calls the IRasterControl.rasterChanged(double [][])- Specified by:
setRasterin interfaceIImageViewer- Parameters:
v- Value to assign to raster.
-
paintComponent
- Overrides:
paintComponentin classJComponent
-
addImageListener
Deprecated.use addImageManipulator insteadaddImageListener- Parameters:
l- anIImageManipulatorvalue
-
addImagePanel
- Specified by:
addImagePanelin interfaceIImageViewer
-
addImageManipulator
Description copied from interface:IImageVieweraddImageManipulatoradds a manipulator to this IImageViewer. The manipulatorsdraw(BufferdImage image)is called each time the Image is being repainted, so that they can do whatever imagemanipulation they want.- Specified by:
addImageManipulatorin interfaceIImageViewer- Parameters:
l- anIImageManipulatorvalue- See Also:
-
removeImageListener
Deprecated.use addImageManipulator insteadremoveImageListener- Parameters:
l- anIImageManipulatorvalue
-
removeImageManipulator
Description copied from interface:IImageViewerremoveImageManipulatorremoves a givenIImageManipulatorfrom this IImageViewer- Specified by:
removeImageManipulatorin interfaceIImageViewer- Parameters:
l- anIImageManipulatorvalue- See Also:
-
isRasterChanged
public boolean isRasterChanged()- Specified by:
isRasterChangedin interfaceIImageViewer
-
getTopLayer
- Specified by:
getTopLayerin interfaceIImageViewer
-
main
-