public class DrawCurve extends DrawItem
config, id, scClassName
Constructor and Description |
---|
DrawCurve() |
DrawCurve(com.google.gwt.core.client.JavaScriptObject jsObj) |
Modifier and Type | Method and Description |
---|---|
com.google.gwt.core.client.JavaScriptObject |
create() |
Point |
getControlPoint1()
First cubic bezier control point.
|
Point |
getControlPoint2()
Second cubic bezier control point.
|
Point |
getEndPoint()
End point of the curve
|
KnobType[] |
getKnobs()
Array of control knobs to display for this item.
|
LineCap |
getLineCap()
Style of drawing the endpoints of a line.
|
static DrawCurve |
getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj) |
Point |
getStartPoint()
Start point of the curve
|
void |
moveBy(int x,
int y)
Increment start, end and control points of this curve
|
void |
moveTo(int x,
int y)
Sets start, end and control points of this curve
|
void |
setControlPoint1(Point controlPoint1)
First cubic bezier control point.
|
void |
setControlPoint2(Point controlPoint2)
Second cubic bezier control point.
|
static void |
setDefaultProperties(DrawCurve drawCurveProperties)
Class level method to set the default properties of this class.
|
void |
setEndPoint(Point endPoint)
End point of the curve
If this method is called after the component has been drawn/initialized: Update the endPoint |
void |
setJavaScriptObject(com.google.gwt.core.client.JavaScriptObject jsObj) |
void |
setKnobs(KnobType... knobs)
Array of control knobs to display for this item.
|
void |
setLineCap(LineCap lineCap)
Style of drawing the endpoints of a line.
|
void |
setStartPoint(Point startPoint)
Start point of the curve
If this method is called after the component has been drawn/initialized: Update the startPoint |
addClickHandler, addDragMoveHandler, addDragResizeMoveHandler, addDragStartHandler, addDragStopHandler, addMouseDownHandler, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMovedHandler, addResizedHandler, addShowContextMenuHandler, computeAngle, computeAngleAsDouble, dragResizeMove, draw, erase, getAttributeAsIntArray, getBoundingBox, getCanDrag, getCanHover, getCenter, getContextMenu, getCursor, getDestroyed, getDestroying, getDragStartDistance, getDrawGroup, getDrawPane, getEndArrow, getFillColor, getFillGradient, getFillOpacity, getHoverHTML, getKeepInParentRect, getLineColor, getLineOpacity, getLinePattern, getLineWidth, getMoveKnobOffset, getMoveKnobPoint, getPageLeft, getPageTop, getPrompt, getRef, getResizeKnobPoints, getRotation, getScale, getShadow, getShowHover, getStartArrow, getSvgString, hide, hideKnobs, hover, isInBounds, isPointInPath, resizeBy, resizeTo, rotateBy, rotateBy, rotateTo, rotateTo, scaleBy, scaleBy, scaleTo, scaleTo, setAttribute, setCanDrag, setCanHover, setContextMenu, setCursor, setDefaultProperties, setDragStartDistance, setDrawGroup, setDrawPane, setEndArrow, setFillColor, setFillGradient, setFillOpacity, setKeepInParentRect, setKeepInParentRect, setLineColor, setLineOpacity, setLinePattern, setLineWidth, setMoveKnobOffset, setMoveKnobPoint, setPrompt, setResizeKnobPoints, setRotation, setScale, setShadow, setShowHover, setStartArrow, show, showKnobs
asSGWTComponent, destroy, doAddHandler, doInit, error, error, errorIfNotCreated, fireEvent, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDouble, getAttributeAsElement, getAttributeAsFloat, getAttributeAsInt, getAttributeAsJavaScriptObject, getAttributeAsMap, getAttributeAsString, getAttributeAsStringArray, getClassName, getConfig, getHandlerCount, getID, getJsObj, getOrCreateJsObj, getScClassName, internalSetID, internalSetID, isCreated, onBind, onInit, registerID, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setID, setProperty, setProperty, setProperty, setProperty, setScClassName
public DrawCurve()
public DrawCurve(com.google.gwt.core.client.JavaScriptObject jsObj)
public static DrawCurve getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj)
public void setJavaScriptObject(com.google.gwt.core.client.JavaScriptObject jsObj)
setJavaScriptObject
in class DrawItem
public com.google.gwt.core.client.JavaScriptObject create()
public void setControlPoint1(Point controlPoint1)
controlPoint1
- left coordinate for control point, in pixels. Default value is [100,0]public Point getControlPoint1()
public void setControlPoint2(Point controlPoint2)
controlPoint2
- left coordinate for control point, in pixels. Default value is [0,100]public Point getControlPoint2()
public void setEndPoint(Point endPoint)
endPoint
- left coordinate for end point, in pixels. Default value is [100,100]public Point getEndPoint()
public void setKnobs(KnobType... knobs)
KnobType
specified in this will
turn on UI element(s) allowing the user to manipulate this DrawCurve. To update the set of knobs at runtime use DrawItem.showKnobs
and DrawItem.hideKnobs
. DrawCurve supports the KnobType.STARTPOINT
, KnobType.ENDPOINT
, KnobType.CONTROLPOINT1
, and KnobType.CONTROLPOINT2
knob
types.
public KnobType[] getKnobs()
KnobType
specified in this will
turn on UI element(s) allowing the user to manipulate this DrawCurve. To update the set of knobs at runtime use DrawItem.showKnobs
and DrawItem.hideKnobs
. DrawCurve supports the KnobType.STARTPOINT
, KnobType.ENDPOINT
, KnobType.CONTROLPOINT1
, and KnobType.CONTROLPOINT2
knob
types.
public void setLineCap(LineCap lineCap)
Note that for dashed and dotted lines, the lineCap style affects each dash or dot.
setLineCap
in class DrawItem
lineCap
- lineCap Default value is "butt"public LineCap getLineCap()
Note that for dashed and dotted lines, the lineCap style affects each dash or dot.
getLineCap
in class DrawItem
public void setStartPoint(Point startPoint)
startPoint
- left coordinate for start point, in pixels. Default value is [0,0]public Point getStartPoint()
public void moveBy(int x, int y)
public void moveTo(int x, int y)
x
- new x coordinate in pixelsy
- new y coordinate in pixelspublic static void setDefaultProperties(DrawCurve drawCurveProperties)
Note: This method is intended for setting default attributes only and will effect all instances of the underlying class (including those automatically generated in JavaScript). This method should not be used to apply standard EventHandlers or override methods for a class - use a custom subclass instead.
drawCurveProperties
- properties that should be used as new defaults when instances of this class are created