Package org.eclipse.draw2d
Class PolygonDecoration
java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.draw2d.Shape
org.eclipse.draw2d.AbstractPointListShape
org.eclipse.draw2d.Polyline
org.eclipse.draw2d.Polygon
org.eclipse.draw2d.PolygonDecoration
- All Implemented Interfaces:
- IFigure,- RotatableDecoration
A rotatable, polygon shaped decoration most commonly used for decorating the
 ends of 
polylines.- 
Nested Class SummaryNested classes/interfaces inherited from class org.eclipse.draw2d.FigureFigure.FigureIterator, Figure.IdentitySearch, Figure.ReverseFigureChildrenIteratorNested classes/interfaces inherited from interface org.eclipse.draw2d.IFigureIFigure.NoInsets
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final PointListTemplate for a triangle that points to the left when the rotation angle is 0static final PointListTemplate for a triangle that points to the right when the rotation angle is 0Fields inherited from class org.eclipse.draw2d.FigurebgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTipFields inherited from interface org.eclipse.draw2d.IFigureMAX_DIMENSION, MIN_DIMENSION, NO_INSETS
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionReturnsnullor the local background Color of this Figure.Returns the points in the PolygonDecoration as a PointList.voidsetLocation(Point p) Sets the location of this PolygonDecoration.voidsetReferencePoint(Point ref) Sets the rotation of this decoration so that the decoration points toward the given reference point.voidsetRotation(double angle) Sets the angle by which rotation is to be done on the PolygonDecoration.voidsetScale(double x, double y) Sets the amount of scaling to be done along X and Y axes on the PolygonDecoration's template.voidsetTemplate(PointList pl) Sets the PolygonDecorations point template to the passed PointList.Methods inherited from class org.eclipse.draw2d.PolygoncontainsPoint, fillShape, outlineShape, shapeContainsPointMethods inherited from class org.eclipse.draw2d.PolylinegetBounds, isOpaque, primTranslate, removeAllPoints, repaint, setLineWidth, setPoints, setToleranceMethods inherited from class org.eclipse.draw2d.AbstractPointListShapeaddPoint, childrenContainsPoint, getEnd, getStart, insertPoint, removePoint, setEnd, setEndpoints, setPoint, setStartMethods inherited from class org.eclipse.draw2d.ShapegetAlpha, getAntialias, getLineAttributes, getLineCap, getLineDash, getLineDashOffset, getLineJoin, getLineMiterLimit, getLineStyle, getLineWidth, getLineWidthFloat, paintFigure, setAlpha, setAlpha, setAntialias, setAntialias, setFill, setFillXOR, setLineAttributes, setLineCap, setLineDash, setLineDashOffset, setLineJoin, setLineMiterLimit, setLineStyle, setLineWidthFloat, setOutline, setOutlineXOR, setXORMethods inherited from class org.eclipse.draw2d.Figureadd, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getChildren, getChildrenRevIterable, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getListenersIterable, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, handleMouseWheelScrolled, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, optimizeClip, paint, paintBorder, paintChildren, paintClientArea, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validateMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.draw2d.IFigureadd, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFont, getForegroundColor, getInsets, getLayoutManager, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, handleMouseWheelScrolled, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isOpaque, isRequestFocusEnabled, isShowing, isVisible, paint, remove, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setClippingStrategy, setConstraint, setCursor, setEnabled, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, validate
- 
Field Details- 
TRIANGLE_TIPTemplate for a triangle that points to the right when the rotation angle is 0
- 
INVERTED_TRIANGLE_TIPTemplate for a triangle that points to the left when the rotation angle is 0
 
- 
- 
Constructor Details- 
PolygonDecorationpublic PolygonDecoration()Constructs a PolygonDecoration. Defaults the PolygonDecoration to fill its region with black.- Since:
- 2.0
 
 
- 
- 
Method Details- 
getLocalBackgroundColorDescription copied from class:FigureReturnsnullor the local background Color of this Figure. Does not inherit this Color from the parent.- Specified by:
- getLocalBackgroundColorin interface- IFigure
- Overrides:
- getLocalBackgroundColorin class- Figure
- Returns:
- bgColor nullor the local background Color
- See Also:
 
- 
getPointsReturns the points in the PolygonDecoration as a PointList.- Overrides:
- getPointsin class- AbstractPointListShape
- Returns:
- the points in this PolygonDecoration
- Since:
- 2.0
 
- 
setLocationSets the location of this PolygonDecoration.- Specified by:
- setLocationin interface- IFigure
- Specified by:
- setLocationin interface- RotatableDecoration
- Overrides:
- setLocationin class- Figure
- Parameters:
- p- the new location
- See Also:
 
- 
setTemplateSets the PolygonDecorations point template to the passed PointList. This template is an outline of the PolygonDecoration's region. (The default value is TRIANGLE_TIP which is a triangle whose tip is pointing to the right).- Parameters:
- pl- the PointList outline to use as the PolygonDecoration's region
- Since:
- 2.0
 
- 
setScalepublic void setScale(double x, double y) Sets the amount of scaling to be done along X and Y axes on the PolygonDecoration's template.- Parameters:
- x- X scaling
- y- Y scaling
- Since:
- 2.0
 
- 
setReferencePointSets the rotation of this decoration so that the decoration points toward the given reference point.- Specified by:
- setReferencePointin interface- RotatableDecoration
- Parameters:
- ref- the reference point
 
- 
setRotationpublic void setRotation(double angle) Sets the angle by which rotation is to be done on the PolygonDecoration.- Parameters:
- angle- Angle of rotation
- Since:
- 2.0
 
 
-