com.smartgwt.client.widgets.drawing
Class DrawTriangle

java.lang.Object
  extended by com.smartgwt.client.core.BaseClass
      extended by com.smartgwt.client.widgets.drawing.DrawItem
          extended by com.smartgwt.client.widgets.drawing.DrawTriangle
All Implemented Interfaces:
HasHandlers, HasClickHandlers, HasMouseDownHandlers, HasMouseMoveHandlers, HasMouseOutHandlers, HasMouseOverHandlers, HasMouseUpHandlers

public class DrawTriangle
extends DrawItem

DrawItem subclass to render triangles


Field Summary
 
Fields inherited from class com.smartgwt.client.core.BaseClass
config, id, scClassName
 
Constructor Summary
DrawTriangle()
           
DrawTriangle(JavaScriptObject jsObj)
           
 
Method Summary
 JavaScriptObject create()
           
 Boolean dragStart()
          Executed when dragging first starts.
 LineCap getLineCap()
          Style of drawing the corners of triangle.
static DrawTriangle getOrCreateRef(JavaScriptObject jsObj)
           
 Point[] getPoints()
          Array of Points for the triangle.
 void setLineCap(LineCap lineCap)
          Style of drawing the corners of triangle.
 void setPoints(Point... points)
          Array of Points for the triangle.
 
Methods inherited from class com.smartgwt.client.widgets.drawing.DrawItem
addClickHandler, addMouseDownHandler, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, convertToDrawItemArray, destroy, dragMove, dragStop, draw, erase, getAttributeAsIntArray, getAttributeAsStringArray, getBoundingBox, getCenter, getDestroyed, getDestroying, getDragStartDistance, getDrawGroup, getDrawPane, getEndArrow, getFillColor, getFillGradient, getFillOpacity, getKnobs, getLineColor, getLineOpacity, getLinePattern, getLineWidth, getMoveKnobOffset, getMoveKnobPoint, getPageLeft, getPageTop, getRef, getResizeKnobPoints, getRotate, getScale, getShadow, getStartArrow, hide, hideKnobs, isInBounds, isPointInPath, moveBy, resizeBy, rotateBy, rotateTo, scaleBy, scaleTo, setDragStartDistance, setDrawGroup, setDrawPane, setEndArrow, setFillColor, setFillGradient, setFillOpacity, setKnobs, setLineColor, setLineOpacity, setLinePattern, setLineWidth, setMoveKnobOffset, setMoveKnobPoint, setResizeKnobPoints, setRotate, setScale, setShadow, setStartArrow, show, showKnobs
 
Methods inherited from class com.smartgwt.client.core.BaseClass
doAddHandler, error, error, errorIfNotCreated, fireEvent, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDouble, getAttributeAsElement, getAttributeAsFloat, getAttributeAsInt, getAttributeAsJavaScriptObject, getAttributeAsMap, getAttributeAsString, getConfig, getHandlerCount, getID, getJsObj, getOrCreateJsObj, getScClassName, isCreated, onInit, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setID, setProperty, setProperty, setProperty, setProperty, setScClassName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
 

Constructor Detail

DrawTriangle

public DrawTriangle()

DrawTriangle

public DrawTriangle(JavaScriptObject jsObj)
Method Detail

getOrCreateRef

public static DrawTriangle getOrCreateRef(JavaScriptObject jsObj)

create

public JavaScriptObject create()
Overrides:
create in class DrawItem

setLineCap

public void setLineCap(LineCap lineCap)
Style of drawing the corners of triangle.

Overrides:
setLineCap in class DrawItem
Parameters:
lineCap - lineCap Default value is "butt"

getLineCap

public LineCap getLineCap()
Style of drawing the corners of triangle.

Overrides:
getLineCap in class DrawItem
Returns:
LineCap

setPoints

public void setPoints(Point... points)
Array of Points for the triangle.

Parameters:
points - points Default value is [[0,0], [50,50], [100,0]]

getPoints

public Point[] getPoints()
Array of Points for the triangle.

Returns:
Point

dragStart

public Boolean dragStart()
Executed when dragging first starts. Your widget can use this opportunity to set things up for the drag, such as setting the drag tracker. Returning false from this event handler will cancel the drag action entirely.

A drag action is considered to be begin when the mouse has moved dragStartDistance with the left mouse down.

Overrides:
dragStart in class DrawItem
Returns:
false to cancel drag action.
See Also:
Drag pan Example