Package org.csstudio.swt.widgets.figures
Class RoundedRectangleFigure
java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.draw2d.Shape
org.eclipse.draw2d.RoundedRectangle
org.csstudio.swt.widgets.figures.RoundedRectangleFigure
- All Implemented Interfaces:
Introspectable
,org.eclipse.draw2d.IFigure
public final class RoundedRectangleFigure
extends org.eclipse.draw2d.RoundedRectangle
implements Introspectable
An rounded rectangle 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.RoundedRectangle
corner
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) int
int
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) void
setBackGradientStartColor
(Color gradientStartColor) void
setCornerHeight
(int value) void
setCornerWidth
(int value) 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.RoundedRectangle
getCornerDimensions, setCornerDimensions
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, 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
-
RoundedRectangleFigure
public RoundedRectangleFigure()
-
-
Method Details
-
fillShape
protected void fillShape(org.eclipse.draw2d.Graphics graphics) - Overrides:
fillShape
in classorg.eclipse.draw2d.RoundedRectangle
-
setGradientPattern
-
getBeanInfo
- Specified by:
getBeanInfo
in interfaceIntrospectable
- Throws:
IntrospectionException
-
getCornerHeight
public int getCornerHeight() -
getCornerWidth
public int getCornerWidth() -
getFill
public double getFill()Gets the fill grade. -
getLineColor
-
getTransparent
public boolean getTransparent()Gets the transparent state of the background. -
isHorizontalFill
public boolean isHorizontalFill()Gets the orientation (horizontal==true | vertical==false). -
getBackGradientStartColor
-
getForeGradientStartColor
-
isGradient
public boolean isGradient() -
setBackGradientStartColor
-
setForeGradientStartColor
-
setGradient
public void setGradient(boolean gradient) -
outlineShape
protected void outlineShape(org.eclipse.draw2d.Graphics graphics) - Overrides:
outlineShape
in classorg.eclipse.draw2d.RoundedRectangle
-
setCornerHeight
public void setCornerHeight(int value) -
setCornerWidth
public void setCornerWidth(int value) -
setFill
public void setFill(double fill) Sets the fill grade. -
setHorizontalFill
public void setHorizontalFill(boolean horizontal) Sets the orientation (horizontal==true | vertical==false). -
setLineColor
-
setTransparent
public void setTransparent(boolean transparent) Sets the transparent state of the background.
-