Class ROIFigure
java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.nebula.visualization.widgets.figureparts.ROIFigure
- All Implemented Interfaces:
org.eclipse.draw2d.IFigure
public class ROIFigure
extends org.eclipse.draw2d.Figure
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
ROIFigure.CommonDragger
(package private) class
ROIFigure.HandlerBoundsCalulator
(package private) class
ROIFigure.ResizeHandler
(package private) class
ROIFigure.ROIRectDragger
-
Field Summary
Fields Modifier and Type Field Description protected static int
HANDLE_SIZE
-
Constructor Summary
Constructors Constructor Description ROIFigure(IntensityGraphFigure intensityGraphFigure, java.lang.String name, org.eclipse.swt.graphics.Color color, IntensityGraphFigure.IROIListener roiListener, IntensityGraphFigure.IROIInfoProvider roiInfoProvider)
Constructor of ROI figure. -
Method Summary
Modifier and Type Method Description boolean
containsPoint(int x, int y)
void
fireROIUpdated()
java.lang.String
getName()
protected void
layout()
protected void
paintFigure(org.eclipse.draw2d.Graphics graphics)
void
setROIColor(org.eclipse.swt.graphics.Color roiColor)
void
setROIDataBounds(int xIndex, int yIndex, int width, int height)
void
setROIDataBoundsH(int height)
void
setROIDataBoundsW(int width)
void
setROIDataBoundsX(int xIndex)
void
setROIDataBoundsY(int yIndex)
void
setROIGeoBounds(int x, int y, int w, int h)
protected void
updateChildrenBounds()
protected boolean
useLocalCoordinates()
Methods 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, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, 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, 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:
- Constant Field Values
-
-
Constructor Details
-
ROIFigure
public ROIFigure(IntensityGraphFigure intensityGraphFigure, java.lang.String name, org.eclipse.swt.graphics.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:
containsPoint
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
containsPoint
in classorg.eclipse.draw2d.Figure
-
getName
public java.lang.String getName() -
layout
protected void layout()- Overrides:
layout
in classorg.eclipse.draw2d.Figure
-
paintFigure
protected void paintFigure(org.eclipse.draw2d.Graphics graphics)- Overrides:
paintFigure
in classorg.eclipse.draw2d.Figure
-
updateChildrenBounds
protected void updateChildrenBounds() -
useLocalCoordinates
protected boolean useLocalCoordinates()- Overrides:
useLocalCoordinates
in 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
public void setROIColor(org.eclipse.swt.graphics.Color roiColor)
-