public class DrawPick extends Draw
currentType, ERROR_BAR, FILL, fillColor, fillOutlineColor, fillOutlineType, fillPaint, fillType, graphics, haveErrorBarProperties, haveFillProperties, haveImageProperties, haveLineProperties, haveMarkerProperties, haveTextProperties, IMAGE, imageObserver, LAST, LINE, lineColor, lineDashPattern, lineWidth, MARKER, MARKER_SCALE, markerColor, markerDashPattern, markerSize, markerThickness, markerType, node, NONE, outline, path, RADIAN, scaleFont, TEXT, textAngle, textColor, textFont
Constructor and Description |
---|
DrawPick(MouseEvent event,
Graphics graphics,
Dimension bounds)
Contructs a DrawPick object.
|
Modifier and Type | Method and Description |
---|---|
void |
drawArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
Draw an arc.
|
void |
drawErrorBar(int x0,
int y0,
int x1,
int y1,
int flag)
Draw ErrorBar
|
void |
drawImage(Image image,
int x,
int y)
Draw Image
|
void |
drawLine(int x0,
int y0,
int x1,
int y1)
Draw a line from (x0,y0) to (x1,y1).
|
void |
drawMarker(int x,
int y)
Draw a marker.
|
Dimension |
drawText(Text text,
int x,
int y)
Draws a text object.
|
void |
endErrorBar()
End ErrorBar
|
void |
endFill()
End fill
|
void |
endImage()
End Image
|
void |
endLine()
Finish drawing lines.
|
void |
endMarker()
Finish drawing markers.
|
void |
endText()
End Text
|
void |
fillArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
Fills a circular or elliptical arc covering the specified rectangle.
|
void |
fillPolygon(int[] xpoints,
int[] ypoints,
int npoints)
Fill a polygon.
|
void |
fillPolygon(Polygon polygon)
Fill a polygon defined by a
Polygon object. |
void |
fillRectangle(int x,
int y,
int width,
int height)
Fill a rectangle.
|
void |
fire()
Fires the pickListeners for all of the picked nodes.
|
int |
getTolerance()
Get the minimum distance that an event can be from
a point or a line and still be considered a hit.
|
protected void |
pickNode()
Register the currentNode as the "picked" node if the
"PickListener" attribute is defined for the current node.
|
void |
setNode(ChartNode node)
Set the current ChartNode.
|
void |
setTolerance(int tolerance)
Set the minimum distance that an event can be from
a point or a line and still be considered a hit.
|
void |
startErrorBar()
Start ErrorBar
|
void |
startFill()
Fill
|
void |
startImage()
Start Image
|
void |
startLine()
Start drawing lines.
|
void |
startMarker()
Start drawing markers.
|
void |
startText()
Start drawing text
|
void |
translate(int x,
int y)
Translates the origin to the point (x,y)
|
check, drawClippedImage, drawRotatedText, drawText, drawText, getClipBounds, getDeviceMarkerSize, getScaleFont, getSize, setClip, setScaleFont, start, stop
public DrawPick(MouseEvent event, Graphics graphics, Dimension bounds)
event
- is a MouseEvent
graphics
- is the graphics context in which to draw.bounds
- is the size of the chart to be drawn.public void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle)
drawArc
in class Draw
x
- An int
which specifies the x of the
rectangle origin, (x,y). The center of the arc is
the center of this rectangle.y
- An int
which specifies the y of the
rectangle origin, (x,y). The center of the arc is
the center of this rectangle.width
- An int
which specifies the width of the rectangle.height
- An int
which specifies the height of the rectangle.startAngle
- An int
which specifies the start angle in degrees.
startAngle = 0 is equivalent to the 3-o'clock position.arcAngle
- An int
which specifies the arcAngle. drawArc draws
the arc from startAngle to startAngle+arcAngle. A positive arcAngle
indicates a counter-clockwise rotation. A negative arcAngle implies
a clockwise rotation.public void drawErrorBar(int x0, int y0, int x1, int y1, int flag)
drawErrorBar
in class Draw
x0
- an int
which specifies the x-coordinate of the beginning reference pointy0
- an int
which specifies the y-coordinate of the beginning reference pointx1
- an int
which specifies the x-coordinate of the ending reference pointy1
- an int
which specifies the y-coordinate of the ending reference pointflag
- an int
that indicates which caps to draw (0=none, 1=bottom, 2=top, 3=both).public void drawImage(Image image, int x, int y)
public void drawLine(int x0, int y0, int x1, int y1)
drawLine
in class Draw
x0
- an int
which specifies the x0 of the
line origin, (x0,y0)y0
- an int
which specifies the y0 of the
line origin, (x0,y0)x1
- an int
which specifies the x1 of the
line destination, (x1,y1)y1
- an int
which specifies the y1 of the
line destination, (x1,y1)public void drawMarker(int x, int y)
drawMarker
in class Draw
x
- an int
which specifies the x of the
marker destination, (x,y)y
- an int
which specifies the y of the
marker destination, (x,y)public Dimension drawText(Text text, int x, int y)
Draw
public void endErrorBar()
endErrorBar
in class Draw
public void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle)
fillArc
in class Draw
x
- An int
which specifies the x of the
rectangle.y
- An int
which specifies the y of the
rectangle origin.width
- An int
which specifies the width of the rectangle.height
- An int
which specifies the height of the rectangle.startAngle
- An int
which specifies the start angle in degrees.
startAngle
= 0 is equivalent to the 3-o'clock position.arcAngle
- An int
which specifies the arcAngle. drawArc
draws
the arc from startAngle
to startAngle+arcAngle
. A positive arcAngle
indicates a counter-clockwise rotation. A negative arcAngle
implies
a clockwise rotation.public void fillPolygon(int[] xpoints, int[] ypoints, int npoints)
fillPolygon
in class Draw
xpoints
- an int
array which contains the abscissae of
the points which define the polygonypoints
- an int
array which contains the ordinates of
the points which define the polygonnpoints
- an int
which specifies the number of pointspublic void fillPolygon(Polygon polygon)
Polygon
object.fillPolygon
in class Draw
polygon
- a Polygon
object which specifies the polygon
to be filledpublic void fillRectangle(int x, int y, int width, int height)
fillRectangle
in class Draw
x
- an int
which specifies the abscissa of the origin of the rectangley
- an int
which specifies the ordinate of the origin of the rectanglewidth
- an int
which specifies the width of the rectangleheight
- an int
which specifies the height of the rectanglepublic void fire()
public int getTolerance()
int
which specifies the minimum distance that an
event can be from a point or a line and still be considered a hitprotected void pickNode()
public void setNode(ChartNode node)
public void setTolerance(int tolerance)
tolerance
- an int
which specifies the minimum distance that an
event can be from a point or a line and still be considered a hitpublic void startErrorBar()
startErrorBar
in class Draw
public void startImage()
startImage
in class Draw
public void startMarker()
startMarker
in class Draw
Copyright © 1970-2015 Rogue Wave Software
Built October 13 2015.