Package org.csstudio.swt.widgets.figures
Class OPIRectangleFigure
java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.draw2d.Shape
org.eclipse.draw2d.RectangleFigure
org.csstudio.swt.widgets.figures.OPIRectangleFigure
- All Implemented Interfaces:
Introspectable
,org.eclipse.draw2d.IFigure
public final class OPIRectangleFigure
extends org.eclipse.draw2d.RectangleFigure
implements Introspectable
A 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.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 TypeMethodDescriptionboolean
containsPoint
(int x, int y) protected 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) void
setBackGradientStartColor
(Color gradientStartColor) Set gradient start color.void
setFill
(double fill) Sets the fill grade.void
setForeGradientStartColor
(Color foreGradientStartColor) void
setGradient
(boolean gradient) void
setHorizontalFill
(boolean horizontal) Sets the orientation (horizontal==true | vertical==false).void
setLineColor
(Color lineColor) void
setSelectable
(boolean selectable) void
setTransparent
(boolean transparent) Sets the transparent state of the background.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
-
OPIRectangleFigure
public OPIRectangleFigure(boolean runMode)
-
-
Method Details
-
fillShape
protected void fillShape(org.eclipse.draw2d.Graphics graphics) - Overrides:
fillShape
in classorg.eclipse.draw2d.RectangleFigure
-
getBeanInfo
- Specified by:
getBeanInfo
in interfaceIntrospectable
- Throws:
IntrospectionException
-
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
- Returns:
- the gradientStartColor
-
getForeGradientStartColor
-
isGradient
public boolean isGradient() -
setGradient
public void setGradient(boolean gradient) -
setBackGradientStartColor
Set gradient start color. -
setForeGradientStartColor
-
outlineShape
protected void outlineShape(org.eclipse.draw2d.Graphics graphics) - Overrides:
outlineShape
in classorg.eclipse.draw2d.RectangleFigure
-
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. -
setSelectable
public void setSelectable(boolean selectable) -
containsPoint
public boolean containsPoint(int x, int y) - Specified by:
containsPoint
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
containsPoint
in classorg.eclipse.draw2d.Figure
-