Class ROIFigure
java.lang.Object
org.eclipse.draw2d.Figure
org.csstudio.swt.widgets.figureparts.ROIFigure
- All Implemented Interfaces:
org.eclipse.draw2d.IFigure
public class ROIFigure
extends org.eclipse.draw2d.Figure
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure
org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch, org.eclipse.draw2d.Figure.ReverseFigureChildrenIteratorNested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure
org.eclipse.draw2d.IFigure.NoInsets -
Field Summary
FieldsFields inherited from class org.eclipse.draw2d.Figure
bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTipFields inherited from interface org.eclipse.draw2d.IFigure
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS -
Constructor Summary
ConstructorsConstructorDescriptionROIFigure(IntensityGraphFigure intensityGraphFigure, String name, Color color, IntensityGraphFigure.IROIListener roiListener, IntensityGraphFigure.IROIInfoProvider roiInfoProvider) Constructor of ROI figure. -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsPoint(int x, int y) voidgetName()protected voidlayout()protected voidpaintFigure(org.eclipse.draw2d.Graphics graphics) voidsetROIColor(Color roiColor) voidsetROIDataBounds(int xIndex, int yIndex, int width, int height) voidsetROIDataBoundsH(int height) voidsetROIDataBoundsW(int width) voidsetROIDataBoundsX(int xIndex) voidsetROIDataBoundsY(int yIndex) voidsetROIGeoBounds(int x, int y, int w, int h) protected voidprotected booleanMethods inherited from class org.eclipse.draw2d.Figure
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getChildrenRevIterable, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getListenersIterable, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, optimizeClip, paint, paintBorder, paintChildren, paintClientArea, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, validate
-
Field Details
-
HANDLE_SIZE
protected static final int HANDLE_SIZE- See Also:
-
-
Constructor Details
-
ROIFigure
public ROIFigure(IntensityGraphFigure intensityGraphFigure, String name, Color color, IntensityGraphFigure.IROIListener roiListener, IntensityGraphFigure.IROIInfoProvider roiInfoProvider) Constructor of ROI figure.- Parameters:
name- name of the ROI. It must be unique for this graph.color- color of the ROI.roiListener- listener on ROI updates. Can be null.roiInfoProvider- provides information for the ROI. Can be null.
-
-
Method Details
-
containsPoint
public boolean containsPoint(int x, int y) - Specified by:
containsPointin interfaceorg.eclipse.draw2d.IFigure- Overrides:
containsPointin classorg.eclipse.draw2d.Figure
-
getName
-
layout
protected void layout()- Overrides:
layoutin classorg.eclipse.draw2d.Figure
-
paintFigure
protected void paintFigure(org.eclipse.draw2d.Graphics graphics) - Overrides:
paintFigurein classorg.eclipse.draw2d.Figure
-
updateChildrenBounds
protected void updateChildrenBounds() -
useLocalCoordinates
protected boolean useLocalCoordinates()- Overrides:
useLocalCoordinatesin classorg.eclipse.draw2d.Figure
-
setROIGeoBounds
public void setROIGeoBounds(int x, int y, int w, int h) -
setROIDataBounds
public void setROIDataBounds(int xIndex, int yIndex, int width, int height) -
setROIDataBoundsX
public void setROIDataBoundsX(int xIndex) -
setROIDataBoundsY
public void setROIDataBoundsY(int yIndex) -
setROIDataBoundsW
public void setROIDataBoundsW(int width) -
setROIDataBoundsH
public void setROIDataBoundsH(int height) -
fireROIUpdated
public void fireROIUpdated() -
setROIColor
-