|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jfree.chart.plot.Plot
org.jfree.chart.plot.FastScatterPlot
public class FastScatterPlot
A fast scatter plot.
| Field Summary | |
|---|---|
static java.awt.Paint |
DEFAULT_GRIDLINE_PAINT
The default grid line paint. |
static java.awt.Stroke |
DEFAULT_GRIDLINE_STROKE
The default grid line stroke. |
protected static java.util.ResourceBundle |
localizationResources
The resourceBundle for the localization. |
| Fields inherited from class org.jfree.chart.plot.Plot |
|---|
DEFAULT_BACKGROUND_ALPHA, DEFAULT_BACKGROUND_PAINT, DEFAULT_FOREGROUND_ALPHA, DEFAULT_INSETS, DEFAULT_LEGEND_ITEM_BOX, DEFAULT_LEGEND_ITEM_CIRCLE, DEFAULT_OUTLINE_PAINT, DEFAULT_OUTLINE_STROKE, MINIMUM_HEIGHT_TO_DRAW, MINIMUM_WIDTH_TO_DRAW, ZERO |
| Constructor Summary | |
|---|---|
FastScatterPlot()
Creates an empty plot. |
|
FastScatterPlot(float[][] data,
ValueAxis domainAxis,
ValueAxis rangeAxis)
Creates a new fast scatter plot. |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
Returns a clone of the plot. |
void |
draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea,
PlotState parentState,
PlotRenderingInfo info)
Draws the fast scatter plot on a Java 2D graphics device (such as the screen or a printer). |
protected void |
drawDomainGridlines(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
java.util.List ticks)
Draws the gridlines for the plot, if they are visible. |
protected void |
drawRangeGridlines(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
java.util.List ticks)
Draws the gridlines for the plot, if they are visible. |
boolean |
equals(java.lang.Object obj)
Tests an object for equality with this instance. |
Range |
getDataRange(ValueAxis axis)
Returns the range of data values to be plotted along the axis. |
ValueAxis |
getDomainAxis()
Returns the domain axis for the plot. |
java.awt.Paint |
getDomainGridlinePaint()
Returns the paint for the grid lines (if any) plotted against the domain axis. |
java.awt.Stroke |
getDomainGridlineStroke()
Returns the stroke for the grid-lines (if any) plotted against the domain axis. |
PlotOrientation |
getOrientation()
Returns the orientation of the plot. |
java.awt.Paint |
getPaint()
Returns the paint used to plot data points. |
java.lang.String |
getPlotType()
Returns a short string describing the plot type. |
ValueAxis |
getRangeAxis()
Returns the range axis for the plot. |
java.awt.Paint |
getRangeGridlinePaint()
Returns the paint for the grid lines (if any) plotted against the range axis. |
java.awt.Stroke |
getRangeGridlineStroke()
Returns the stroke for the grid lines (if any) plotted against the range axis. |
boolean |
isDomainGridlinesVisible()
Returns true if the domain gridlines are visible, and false |
boolean |
isDomainZoomable()
Returns true. |
boolean |
isRangeGridlinesVisible()
Returns true if the range axis grid is visible, and false |
boolean |
isRangeZoomable()
Returns true. |
void |
render(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
PlotRenderingInfo info,
CrosshairState crosshairState)
Draws a representation of the data within the dataArea region. |
void |
setDomainGridlinePaint(java.awt.Paint paint)
Sets the paint for the grid lines plotted against the domain axis. |
void |
setDomainGridlineStroke(java.awt.Stroke stroke)
Sets the stroke for the grid lines plotted against the domain axis. |
void |
setDomainGridlinesVisible(boolean visible)
Sets the flag that controls whether or not the domain grid-lines are visible. |
void |
setPaint(java.awt.Paint paint)
Sets the color for the data points and sends a PlotChangeEvent to all
registered listeners. |
void |
setRangeGridlinePaint(java.awt.Paint paint)
Sets the paint for the grid lines plotted against the range axis. |
void |
setRangeGridlineStroke(java.awt.Stroke stroke)
Sets the stroke for the grid lines plotted against the range axis. |
void |
setRangeGridlinesVisible(boolean visible)
Sets the flag that controls whether or not the range axis grid lines are visible. |
void |
zoomDomainAxes(double lowerPercent,
double upperPercent,
PlotRenderingInfo info,
java.awt.geom.Point2D source)
Zooms in on the domain axes. |
void |
zoomDomainAxes(double factor,
PlotRenderingInfo info,
java.awt.geom.Point2D source)
Multiplies the range on the domain axis/axes by the specified factor. |
void |
zoomRangeAxes(double lowerPercent,
double upperPercent,
PlotRenderingInfo info,
java.awt.geom.Point2D source)
Zooms in on the range axes. |
void |
zoomRangeAxes(double factor,
PlotRenderingInfo info,
java.awt.geom.Point2D source)
Multiplies the range on the range axis/axes by the specified factor. |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.awt.Stroke DEFAULT_GRIDLINE_STROKE
public static final java.awt.Paint DEFAULT_GRIDLINE_PAINT
protected static java.util.ResourceBundle localizationResources
| Constructor Detail |
|---|
public FastScatterPlot()
public FastScatterPlot(float[][] data,
ValueAxis domainAxis,
ValueAxis rangeAxis)
The data is an array of x, y values: data[0][i] = x, data[1][i] = y.
data - the data.domainAxis - the domain (x) axis.rangeAxis - the range (y) axis.| Method Detail |
|---|
public java.lang.String getPlotType()
getPlotType in class Plotpublic PlotOrientation getOrientation()
getOrientation in interface ZoomablePlotOrientation.VERTICAL).public ValueAxis getDomainAxis()
public ValueAxis getRangeAxis()
public java.awt.Paint getPaint()
public void setPaint(java.awt.Paint paint)
PlotChangeEvent to all
registered listeners.
paint - the paint (null not permitted).public boolean isDomainGridlinesVisible()
true if the domain gridlines are visible, and false
otherwise.
- Returns:
true or false.
public void setDomainGridlinesVisible(boolean visible)
If the flag value is changed, a PlotChangeEvent is sent to all registered listeners.
visible - the new value of the flag.public java.awt.Stroke getDomainGridlineStroke()
public void setDomainGridlineStroke(java.awt.Stroke stroke)
If you set this to null, no grid lines will be drawn.
stroke - the stroke (null permitted).public java.awt.Paint getDomainGridlinePaint()
public void setDomainGridlinePaint(java.awt.Paint paint)
If you set this to null, no grid lines will be drawn.
paint - the paint (null permitted).public boolean isRangeGridlinesVisible()
true if the range axis grid is visible, and false
otherwise.
- Returns:
true or false.
public void setRangeGridlinesVisible(boolean visible)
If the flag value is changed, a PlotChangeEvent is sent to all registered listeners.
visible - the new value of the flag.public java.awt.Stroke getRangeGridlineStroke()
public void setRangeGridlineStroke(java.awt.Stroke stroke)
If you set this to null, no grid lines will be drawn.
stroke - the stroke (null permitted).public java.awt.Paint getRangeGridlinePaint()
public void setRangeGridlinePaint(java.awt.Paint paint)
If you set this to null, no grid lines will be drawn.
paint - the paint (null permitted).
public void draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea,
PlotState parentState,
PlotRenderingInfo info)
draw in class Plotg2 - the graphics device.plotArea - the area within which the plot (including axis labels) should be drawn.parentState - the state from the parent plot, if there is one.info - collects chart drawing information (null permitted).
public void render(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
PlotRenderingInfo info,
CrosshairState crosshairState)
The info and crosshairState arguments may be null.
g2 - the graphics device.dataArea - the region in which the data is to be drawn.info - an optional object for collection dimension information.crosshairState - collects crosshair information (null permitted).
protected void drawDomainGridlines(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
java.util.List ticks)
g2 - the graphics device.dataArea - the data area.ticks - the ticks.
protected void drawRangeGridlines(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D dataArea,
java.util.List ticks)
g2 - the graphics device.dataArea - the data area.ticks - the ticks.public Range getDataRange(ValueAxis axis)
getDataRange in interface ValueAxisPlotaxis - the axis.
public void zoomDomainAxes(double factor,
PlotRenderingInfo info,
java.awt.geom.Point2D source)
zoomDomainAxes in interface Zoomablefactor - the zoom factor.info - the plot rendering info.source - the source point.
public void zoomDomainAxes(double lowerPercent,
double upperPercent,
PlotRenderingInfo info,
java.awt.geom.Point2D source)
zoomDomainAxes in interface ZoomablelowerPercent - the new lower bound as a percentage of the current range.upperPercent - the new upper bound as a percentage of the current range.info - the plot rendering info.source - the source point.
public void zoomRangeAxes(double factor,
PlotRenderingInfo info,
java.awt.geom.Point2D source)
zoomRangeAxes in interface Zoomablefactor - the zoom factor.info - the plot rendering info.source - the source point.
public void zoomRangeAxes(double lowerPercent,
double upperPercent,
PlotRenderingInfo info,
java.awt.geom.Point2D source)
zoomRangeAxes in interface ZoomablelowerPercent - the new lower bound as a percentage of the current range.upperPercent - the new upper bound as a percentage of the current range.info - the plot rendering info.source - the source point.public boolean isDomainZoomable()
true.
isDomainZoomable in interface Zoomablepublic boolean isRangeZoomable()
true.
isRangeZoomable in interface Zoomablepublic boolean equals(java.lang.Object obj)
equals in class Plotobj - the object (null permitted).
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in interface org.jfree.util.PublicCloneableclone in class Plotjava.lang.CloneNotSupportedException - if some component of the plot does not support cloning.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||