public class ROIFigure
extends org.eclipse.draw2d.Figure
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.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
containsPoint(int x,
int y) |
|
void |
fireROIUpdated() |
|
java.lang.String |
getName() |
|
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) |
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, erase, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFont, getForegroundColor, getInsets, getLayoutManager, getLocalBackgroundColor, 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, isOpaque, isRequestFocusEnabled, isShowing, isVisible, paint, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setClippingStrategy, setConstraint, setCursor, setEnabled, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, validate
public ROIFigure(IntensityGraphFigure intensityGraphFigure, java.lang.String name, org.eclipse.swt.graphics.Color color, IntensityGraphFigure.IROIListener roiListener, IntensityGraphFigure.IROIInfoProvider roiInfoProvider)
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.public boolean containsPoint(int x, int y)
containsPoint
in class org.eclipse.draw2d.Figure
public java.lang.String getName()
public void setROIGeoBounds(int x, int y, int w, int h)
public void setROIDataBounds(int xIndex, int yIndex, int width, int height)
public void setROIDataBoundsX(int xIndex)
public void setROIDataBoundsY(int yIndex)
public void setROIDataBoundsW(int width)
public void setROIDataBoundsH(int height)
public void fireROIUpdated()
public void setROIColor(org.eclipse.swt.graphics.Color roiColor)