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.ReverseFigureChildrenIterator
Nested 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, lineWidth
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
fillShape
(org.eclipse.draw2d.Graphics graphics) double
getFill()
Gets the fill grade.boolean
Gets the transparent state of the background.boolean
boolean
Gets the orientation (horizontal==true | vertical==false).protected void
outlineShape
(org.eclipse.draw2d.Graphics graphics) Outlines the ellipse.void
setBackGradientStartColor
(Color gradientStartColor) void
setFill
(double fill) Sets the fill grade.void
setForeGradientStartColor
(Color foreGradientStartColor) void
setGradient
(boolean gradient) protected Pattern
setGradientPattern
(org.eclipse.draw2d.Graphics graphics, org.eclipse.draw2d.geometry.Rectangle figureBounds, Color gradientStartColor, Color fillColor) void
setHorizontalFill
(boolean horizontal) Sets the orientation (horizontal==true | vertical==false).void
setLineColor
(Color lineColor) void
setTransparent
(boolean transparent) Sets the transparent state of the background.Methods inherited from class org.eclipse.draw2d.Ellipse
containsPoint
Methods 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, setXOR
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, 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:
fillShape
in classorg.eclipse.draw2d.Ellipse
-
setGradientPattern
-
getBeanInfo
- Specified by:
getBeanInfo
in 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:
outlineShape
in 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.
-