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  

    Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure

    org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch

    Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure

    org.eclipse.draw2d.IFigure.NoInsets
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected static int HANDLE_SIZE  

    Fields inherited from class org.eclipse.draw2d.Figure

    bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip

    Fields inherited from interface org.eclipse.draw2d.IFigure

    MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
  • 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • containsPoint

      public boolean containsPoint​(int x, int y)
      Specified by:
      containsPoint in interface org.eclipse.draw2d.IFigure
      Overrides:
      containsPoint in class org.eclipse.draw2d.Figure
    • getName

      public java.lang.String getName()
    • layout

      protected void layout()
      Overrides:
      layout in class org.eclipse.draw2d.Figure
    • paintFigure

      protected void paintFigure​(org.eclipse.draw2d.Graphics graphics)
      Overrides:
      paintFigure in class org.eclipse.draw2d.Figure
    • updateChildrenBounds

      protected void updateChildrenBounds()
    • useLocalCoordinates

      protected boolean useLocalCoordinates()
      Overrides:
      useLocalCoordinates in class org.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)