Package org.csstudio.swt.widgets.figures
Class EllipseFigure
java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.draw2d.Shape
org.eclipse.draw2d.Ellipse
org.csstudio.swt.widgets.figures.EllipseFigure
- All Implemented Interfaces:
Introspectable,org.eclipse.draw2d.IFigure
An ellipse 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
Fields inherited from class org.eclipse.draw2d.Shape
lineStyle, lineWidthFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfillShape(org.eclipse.draw2d.Graphics graphics) doublegetFill()Gets the fill grade.booleanGets the transparent state of the background.booleanbooleanGets the orientation (horizontal==true | vertical==false).protected voidoutlineShape(org.eclipse.draw2d.Graphics graphics) Outlines the ellipse.voidsetBackGradientStartColor(Color gradientStartColor) voidsetFill(double fill) Sets the fill grade.voidsetForeGradientStartColor(Color foreGradientStartColor) voidsetGradient(boolean gradient) protected PatternsetGradientPattern(org.eclipse.draw2d.Graphics graphics, org.eclipse.draw2d.geometry.Rectangle figureBounds, Color gradientStartColor, Color fillColor) voidsetHorizontalFill(boolean horizontal) Sets the orientation (horizontal==true | vertical==false).voidsetLineColor(Color lineColor) voidsetTransparent(boolean transparent) Sets the transparent state of the background.Methods inherited from class org.eclipse.draw2d.Ellipse
containsPointMethods inherited from class org.eclipse.draw2d.Shape
getAlpha, getAntialias, getLineAttributes, getLineCap, getLineDash, getLineDashOffset, getLineJoin, getLineMiterLimit, getLineStyle, getLineWidth, getLineWidthFloat, paintFigure, setAlpha, setAlpha, setAntialias, setAntialias, setFill, setFillXOR, setLineAttributes, setLineCap, setLineDash, setLineDashOffset, setLineJoin, setLineMiterLimit, setLineStyle, setLineWidth, setLineWidthFloat, setOutline, setOutlineXOR, setXORMethods 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, layout, 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, useLocalCoordinates, validate
-
Constructor Details
-
EllipseFigure
public EllipseFigure()
-
-
Method Details
-
fillShape
protected void fillShape(org.eclipse.draw2d.Graphics graphics) - Overrides:
fillShapein classorg.eclipse.draw2d.Ellipse
-
setGradientPattern
-
getBeanInfo
- Specified by:
getBeanInfoin interfaceIntrospectable- Throws:
IntrospectionException
-
getFill
public double getFill()Gets the fill grade.- Returns:
- the fill grade
-
getBackGradientStartColor
- Returns:
- the start color of gradient.
-
getForeGradientStartColor
-
getLineColor
- Returns:
- the lineColor
-
getTransparent
public boolean getTransparent()Gets the transparent state of the background.- Returns:
- the transparent state of the background
-
isGradient
public boolean isGradient()- Returns:
- true if this figure is filled with gradient.
-
isHorizontalFill
public boolean isHorizontalFill()Gets the orientation (horizontal==true | vertical==false).- Returns:
- boolean The orientation
-
outlineShape
protected void outlineShape(org.eclipse.draw2d.Graphics graphics) Outlines the ellipse.- Overrides:
outlineShapein classorg.eclipse.draw2d.Ellipse
-
setFill
public void setFill(double fill) Sets the fill grade.- Parameters:
fill- the fill grade.
-
setGradient
public void setGradient(boolean gradient) -
setBackGradientStartColor
-
setForeGradientStartColor
-
setHorizontalFill
public void setHorizontalFill(boolean horizontal) Sets the orientation (horizontal==true | vertical==false).- Parameters:
horizontal- The orientation.
-
setLineColor
-
setTransparent
public void setTransparent(boolean transparent) Sets the transparent state of the background.- Parameters:
transparent- the transparent state.
-