org.jfree.chart.plot
Class CategoryPlot

public class CategoryPlot
extends Plot
implements ValueAxisPlot, Zoomable, RendererChangeListener, Cloneable, PublicCloneable, Serializable
A general plotting class that uses data from a CategoryDataset and renders each data item using a CategoryItemRenderer .
SinceNot specified.
VersionNot specified.
AuthorNot specified.
Wiki javadoc Use textile entry format.
Add your comments here.
Field Summary
static boolean DEFAULT_DOMAIN_GRIDLINES_VISIBLE
The default visibility of the grid lines plotted against the domain axis.
static Paint DEFAULT_GRIDLINE_PAINT
The default grid line paint.
static Stroke DEFAULT_GRIDLINE_STROKE
The default grid line stroke.
static boolean DEFAULT_RANGE_GRIDLINES_VISIBLE
The default visibility of the grid lines plotted against the range axis.
static Font DEFAULT_VALUE_LABEL_FONT
The default value label font.
protected static ResourceBundle localizationResources
The resourceBundle for the localization.
Constructor Summary
CategoryPlot()
Default constructor.
CategoryPlot( CategoryDataset dataset, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryItemRenderer renderer )
Creates a new plot.
Method Summary
void addAnnotation( CategoryAnnotation annotation )
Adds an annotation to the plot and sends a PlotChangeEvent to all registered listeners.
void addDomainMarker( CategoryMarker marker )
Adds a marker for display (in the foreground) against the domain axis and sends a PlotChangeEvent to all registered listeners.
void addDomainMarker( CategoryMarker marker, Layer layer )
Adds a marker for display against the domain axis and sends a PlotChangeEvent to all registered listeners.
void addDomainMarker( int index, CategoryMarker marker, Layer layer )
Adds a marker for display by a particular renderer.
void addRangeMarker( Marker marker )
Adds a marker for display (in the foreground) against the range axis and sends a PlotChangeEvent to all registered listeners.
void addRangeMarker( Marker marker, Layer layer )
Adds a marker for display against the range axis and sends a PlotChangeEvent to all registered listeners.
void addRangeMarker( int index, Marker marker, Layer layer )
Adds a marker for display by a particular renderer.
protected AxisSpace calculateAxisSpace( Graphics2D g2, Rectangle2D plotArea )
Calculates the space required for the axes.
protected AxisSpace calculateDomainAxisSpace( Graphics2D g2, Rectangle2D plotArea, AxisSpace space )
Calculates the space required for the domain axis/axes.
protected AxisSpace calculateRangeAxisSpace( Graphics2D g2, Rectangle2D plotArea, AxisSpace space )
Calculates the space required for the range axis/axes.
void clearAnnotations()
Clears all the annotations and sends a PlotChangeEvent to all registered listeners.
void clearDomainAxes()
Clears the domain axes from the plot and sends a PlotChangeEvent to all registered listeners.
void clearDomainMarkers()
Clears all the domain markers for the plot and sends a PlotChangeEvent to all registered listeners.
void clearDomainMarkers( int index )
Clears all the domain markers for the specified renderer.
void clearRangeAxes()
Clears the range axes from the plot and sends a PlotChangeEvent to all registered listeners.
void clearRangeMarkers()
Clears all the range markers for the plot and sends a PlotChangeEvent to all registered listeners.
void clearRangeMarkers( int index )
Clears all the range markers for the specified renderer.
Object clone()
Returns a clone of the plot.
void configureDomainAxes()
Configures the domain axes.
void configureRangeAxes()
Configures the range axes.
void datasetChanged( DatasetChangeEvent event )
Receives notification of a change to the plot's dataset.
void draw( Graphics2D g2, Rectangle2D area, Point2D anchor, PlotState parentState, PlotRenderingInfo state )
Draws the plot on a Java 2D graphics device (such as the screen or a printer).
protected void drawAnnotations( Graphics2D g2, Rectangle2D dataArea )
Draws the annotations...
protected Map drawAxes( Graphics2D g2, Rectangle2D plotArea, Rectangle2D dataArea, PlotRenderingInfo plotState )
A utility method for drawing the plot's axes.
protected void drawDomainGridlines( Graphics2D g2, Rectangle2D dataArea )
Draws the gridlines for the plot.
protected void drawDomainMarkers( Graphics2D g2, Rectangle2D dataArea, int index, Layer layer )
Draws the domain markers (if any) for an axis and layer.
protected void drawRangeGridlines( Graphics2D g2, Rectangle2D dataArea, List ticks )
Draws the gridlines for the plot.
protected void drawRangeLine( Graphics2D g2, Rectangle2D dataArea, double value, Stroke stroke, Paint paint )
Utility method for drawing a line perpendicular to the range axis (used for crosshairs).
protected void drawRangeMarkers( Graphics2D g2, Rectangle2D dataArea, int index, Layer layer )
Draws the range markers (if any) for an axis and layer.
boolean equals( Object obj )
Tests the plot for equality with an arbitrary object.
double getAnchorValue()
Returns the anchor value.
List getAnnotations()
Returns the list of annotations.
RectangleInsets getAxisOffset()
Returns the axis offset.
List getCategories()
Returns a list of the categories for the plot.
SortOrder getColumnRenderingOrder()
Returns the order in which the columns are rendered.
Range getDataRange( ValueAxis axis )
Returns the range of data values that will be plotted against the range axis.
CategoryDataset getDataset()
Returns the primary dataset for the plot.
CategoryDataset getDataset( int index )
Returns the dataset at the given index.
DatasetRenderingOrder getDatasetRenderingOrder()
Returns the dataset rendering order.
CategoryAxis getDomainAxis()
Returns the domain axis for the plot.
CategoryAxis getDomainAxis( int index )
Returns a domain axis.
int getDomainAxisCount()
Returns the number of domain axes.
RectangleEdge getDomainAxisEdge()
Returns the domain axis edge.
RectangleEdge getDomainAxisEdge( int index )
Returns the edge for a domain axis.
CategoryAxis getDomainAxisForDataset( int index )
Returns the domain axis for a dataset.
AxisLocation getDomainAxisLocation()
Returns the domain axis location.
AxisLocation getDomainAxisLocation( int index )
Returns the location for a domain axis.
Paint getDomainGridlinePaint()
Returns the paint used to draw grid-lines against the domain axis.
CategoryAnchor getDomainGridlinePosition()
Returns the position used for the domain gridlines.
Stroke getDomainGridlineStroke()
Returns the stroke used to draw grid-lines against the domain axis.
Collection getDomainMarkers( Layer layer )
Returns the list of domain markers (read only) for the specified layer.
Collection getDomainMarkers( int index, Layer layer )
Returns a collection of domain markers for a particular renderer and layer.
boolean getDrawSharedDomainAxis()
Returns the flag that controls whether or not the shared domain axis is drawn for each subplot.
AxisSpace getFixedDomainAxisSpace()
Returns the fixed domain axis space.
LegendItemCollection getFixedLegendItems()
Returns the fixed legend items, if any.
AxisSpace getFixedRangeAxisSpace()
Returns the fixed range axis space.
int getIndexOf( CategoryItemRenderer renderer )
Returns the index of the specified renderer, or -1 if the renderer is not assigned to this plot.
LegendItemCollection getLegendItems()
Returns the legend items for the plot.
PlotOrientation getOrientation()
Returns the orientation of the plot.
String getPlotType()
Returns a string describing the type of plot.
ValueAxis getRangeAxis()
Returns the range axis for the plot.
ValueAxis getRangeAxis( int index )
Returns a range axis.
int getRangeAxisCount()
Returns the number of range axes.
RectangleEdge getRangeAxisEdge()
Returns the edge where the primary range axis is located.
RectangleEdge getRangeAxisEdge( int index )
Returns the edge for a range axis.
ValueAxis getRangeAxisForDataset( int index )
Returns the range axis for a dataset.
AxisLocation getRangeAxisLocation()
Returns the range axis location.
AxisLocation getRangeAxisLocation( int index )
Returns the location for a range axis.
Paint getRangeCrosshairPaint()
Returns the range crosshair color.
Stroke getRangeCrosshairStroke()
Returns the pen-style (Stroke) used to draw the crosshair (if visible).
double getRangeCrosshairValue()
Returns the range crosshair value.
Paint getRangeGridlinePaint()
Returns the paint used to draw the grid-lines against the range axis.
Stroke getRangeGridlineStroke()
Returns the stroke used to draw the grid-lines against the range axis.
Collection getRangeMarkers( Layer layer )
Returns the list of range markers (read only) for the specified layer.
Collection getRangeMarkers( int index, Layer layer )
Returns a collection of range markers for a particular renderer and layer.
CategoryItemRenderer getRenderer()
Returns a reference to the renderer for the plot.
CategoryItemRenderer getRenderer( int index )
Returns the renderer at the given index.
CategoryItemRenderer getRendererForDataset( CategoryDataset dataset )
Returns the renderer for the specified dataset.
SortOrder getRowRenderingOrder()
Returns the order in which the rows should be rendered.
int getWeight()
Returns the weight for this plot when it is used as a subplot within a combined plot.
void handleClick( int x, int y, PlotRenderingInfo info )
Handles a 'click' on the plot by updating the anchor value.
boolean isDomainGridlinesVisible()
Returns the flag that controls whether the domain grid-lines are visible.
boolean isDomainZoomable()
Returns false.
boolean isRangeCrosshairLockedOnData()
Returns a flag indicating whether or not the crosshair should "lock-on" to actual data values.
boolean isRangeCrosshairVisible()
Returns a flag indicating whether or not the range crosshair is visible.
boolean isRangeGridlinesVisible()
Returns the flag that controls whether the range grid-lines are visible.
boolean isRangeZoomable()
Returns false.
void mapDatasetToDomainAxis( int index, int axisIndex )
Maps a dataset to a particular domain axis.
void mapDatasetToRangeAxis( int index, int axisIndex )
Maps a dataset to a particular range axis.
boolean removeAnnotation( CategoryAnnotation annotation )
Removes an annotation from the plot and sends a PlotChangeEvent to all registered listeners.
boolean render( Graphics2D g2, Rectangle2D dataArea, int index, PlotRenderingInfo info )
Draws a representation of a dataset within the dataArea region using the appropriate renderer.
void rendererChanged( RendererChangeEvent event )
Receives notification of a renderer change event.
void setAnchorValue( double value )
Sets the anchor value.
void setAnchorValue( double value, boolean notify )
Sets the anchor value.
void setAxisOffset( RectangleInsets offset )
Sets the axis offsets (gap between the data area and the axes).
void setColumnRenderingOrder( SortOrder order )
Sets the order in which the columns should be rendered.
void setDataset( CategoryDataset dataset )
Sets the dataset for the plot, replacing the existing dataset, if there is one.
void setDataset( int index, CategoryDataset dataset )
Sets a dataset for the plot.
void setDatasetRenderingOrder( DatasetRenderingOrder order )
Sets the rendering order and sends a PlotChangeEvent to all registered listeners.
void setDomainAxes( CategoryAxis [] axes )
Sets the domain axes for this plot and sends a PlotChangeEvent to all registered listeners.
void setDomainAxis( CategoryAxis axis )
Sets the domain axis for the plot and sends a PlotChangeEvent to all registered listeners.
void setDomainAxis( int index, CategoryAxis axis )
Sets a domain axis and sends a PlotChangeEvent to all registered listeners.
void setDomainAxis( int index, CategoryAxis axis, boolean notify )
Sets a domain axis and, if requested, sends a PlotChangeEvent to all registered listeners.
void setDomainAxisLocation( AxisLocation location )
Sets the location of the domain axis and sends a PlotChangeEvent to all registered listeners.
void setDomainAxisLocation( AxisLocation location, boolean notify )
Sets the location of the domain axis.
void setDomainAxisLocation( int index, AxisLocation location )
Sets the location for a domain axis and sends a PlotChangeEvent to all registered listeners.
void setDomainGridlinePaint( Paint paint )
Sets the paint used to draw the grid-lines (if any) against the domain axis and sends a PlotChangeEvent to all registered listeners.
void setDomainGridlinePosition( CategoryAnchor position )
Sets the position used for the domain gridlines and sends a PlotChangeEvent to all registered listeners.
void setDomainGridlineStroke( Stroke stroke )
Sets the stroke used to draw grid-lines against the domain axis and sends a PlotChangeEvent to all registered listeners.
void setDomainGridlinesVisible( boolean visible )
Sets the flag that controls whether or not grid-lines are drawn against the domain axis.
void setDrawSharedDomainAxis( boolean draw )
Sets the flag that controls whether the shared domain axis is drawn when this plot is being used as a subplot.
void setFixedDomainAxisSpace( AxisSpace space )
Sets the fixed domain axis space.
void setFixedLegendItems( LegendItemCollection items )
Sets the fixed legend items for the plot.
void setFixedRangeAxisSpace( AxisSpace space )
Sets the fixed range axis space.
void setOrientation( PlotOrientation orientation )
Sets the orientation for the plot and sends a PlotChangeEvent to all registered listeners.
void setRangeAxes( ValueAxis [] axes )
Sets the range axes for this plot and sends a PlotChangeEvent to all registered listeners.
void setRangeAxis( ValueAxis axis )
Sets the range axis for the plot and sends a PlotChangeEvent to all registered listeners.
void setRangeAxis( int index, ValueAxis axis )
Sets a range axis and sends a PlotChangeEvent to all registered listeners.
void setRangeAxis( int index, ValueAxis axis, boolean notify )
Sets a range axis and, if requested, sends a PlotChangeEvent to all registered listeners.
void setRangeAxisLocation( AxisLocation location )
Sets the location of the range axis and sends a PlotChangeEvent to all registered listeners.
void setRangeAxisLocation( AxisLocation location, boolean notify )
Sets the location of the range axis and, if requested, sends a PlotChangeEvent to all registered listeners.
void setRangeAxisLocation( int index, AxisLocation location )
Sets the location for a range axis and sends a PlotChangeEvent to all registered listeners.
void setRangeAxisLocation( int index, AxisLocation location, boolean notify )
Sets the location for a range axis and sends a PlotChangeEvent to all registered listeners.
void setRangeCrosshairLockedOnData( boolean flag )
Sets the flag indicating whether or not the range crosshair should "lock-on" to actual data values.
void setRangeCrosshairPaint( Paint paint )
Sets the Paint used to color the crosshairs (if visible) and notifies registered listeners that the axis has been modified.
void setRangeCrosshairStroke( Stroke stroke )
Sets the pen-style (Stroke) used to draw the crosshairs (if visible).
void setRangeCrosshairValue( double value )
Sets the domain crosshair value.
void setRangeCrosshairValue( double value, boolean notify )
Sets the range crosshair value.
void setRangeCrosshairVisible( boolean flag )
Sets the flag indicating whether or not the range crosshair is visible.
void setRangeGridlinePaint( Paint paint )
Sets the paint used to draw the grid lines against the range axis and sends a PlotChangeEvent to all registered listeners.
void setRangeGridlineStroke( Stroke stroke )
Sets the stroke used to draw the grid-lines against the range axis and sends a PlotChangeEvent to all registered listeners.
void setRangeGridlinesVisible( boolean visible )
Sets the flag that controls whether or not grid-lines are drawn against the range axis.
void setRenderer( CategoryItemRenderer renderer )
Sets the renderer at index 0 (sometimes referred to as the "primary" renderer) and sends a PlotChangeEvent to all registered listeners.
void setRenderer( CategoryItemRenderer renderer, boolean notify )
Sets the renderer at index 0 (sometimes referred to as the "primary" renderer) and, if requested, sends a PlotChangeEvent to all registered listeners.
void setRenderer( int index, CategoryItemRenderer renderer )
Sets the renderer at the specified index and sends a PlotChangeEvent to all registered listeners.
void setRenderer( int index, CategoryItemRenderer renderer, boolean notify )
Sets a renderer.
void setRenderers( CategoryItemRenderer [] renderers )
Sets the renderers for this plot and sends a PlotChangeEvent to all registered listeners.
void setRowRenderingOrder( SortOrder order )
Sets the order in which the rows should be rendered.
void setWeight( int weight )
Sets the weight for the plot.
void zoom( double percent )
Zooms (in or out) on the plot's value axis.
void zoomDomainAxes( double factor, PlotRenderingInfo state, Point2D source )
This method does nothing, because CategoryPlot doesn't support zooming on the domain.
void zoomDomainAxes( double lowerPercent, double upperPercent, PlotRenderingInfo state, Point2D source )
This method does nothing, because CategoryPlot doesn't support zooming on the domain.
void zoomRangeAxes( double factor, PlotRenderingInfo state, Point2D source )
Multiplies the range on the range axis/axes by the specified factor.
void zoomRangeAxes( double lowerPercent, double upperPercent, PlotRenderingInfo state, Point2D source )
Zooms in on the range axes.
Methods inherited from org.jfree.chart.eventAxisChangeListener
DEFAULT_DOMAIN_GRIDLINES_VISIBLE
public static boolean DEFAULT_DOMAIN_GRIDLINES_VISIBLE
The default visibility of the grid lines plotted against the domain axis.
Wiki javadoc Use textile entry format.
Add your comments here.
DEFAULT_GRIDLINE_PAINT
public static Paint DEFAULT_GRIDLINE_PAINT
The default grid line paint.
Wiki javadoc Use textile entry format.
Add your comments here.
DEFAULT_GRIDLINE_STROKE
public static Stroke DEFAULT_GRIDLINE_STROKE
The default grid line stroke.
Wiki javadoc Use textile entry format.
Add your comments here.
DEFAULT_RANGE_GRIDLINES_VISIBLE
public static boolean DEFAULT_RANGE_GRIDLINES_VISIBLE
The default visibility of the grid lines plotted against the range axis.
Wiki javadoc Use textile entry format.
Add your comments here.
DEFAULT_VALUE_LABEL_FONT
public static Font DEFAULT_VALUE_LABEL_FONT
The default value label font.
Wiki javadoc Use textile entry format.
Add your comments here.
localizationResources
protected static ResourceBundle localizationResources
The resourceBundle for the localization.
Wiki javadoc Use textile entry format.
Add your comments here.
CategoryPlot
public CategoryPlot ( )
Default constructor.
Wiki javadoc Use textile entry format.
Add your comments here.
CategoryPlot
public CategoryPlot ( CategoryDataset dataset, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryItemRenderer renderer )
Creates a new plot.
Parameters
TypeNameDescription
CategoryDataset dataset the dataset (null permitted).
CategoryAxis domainAxis the domain axis (null permitted).
ValueAxis rangeAxis the range axis (null permitted).
CategoryItemRenderer renderer the item renderer (null permitted).
Wiki javadoc Use textile entry format.
Add your comments here.
addAnnotation
public void addAnnotation ( CategoryAnnotation annotation )
Adds an annotation to the plot and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
CategoryAnnotation annotation the annotation (null not permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
addDomainMarker
public void addDomainMarker ( CategoryMarker marker )
Adds a marker for display (in the foreground) against the domain axis and sends a PlotChangeEvent to all registered listeners. Typically a marker will be drawn by the renderer as a line perpendicular to the domain axis, however this is entirely up to the renderer.
Parameters
TypeNameDescription
CategoryMarker marker the marker (null not permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
addDomainMarker
public void addDomainMarker ( CategoryMarker marker, Layer layer )
Adds a marker for display against the domain axis and sends a PlotChangeEvent to all registered listeners. Typically a marker will be drawn by the renderer as a line perpendicular to the domain axis, however this is entirely up to the renderer.
Parameters
TypeNameDescription
CategoryMarker marker the marker (null not permitted).
Layer layer the layer (foreground or background) (null not permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
addDomainMarker
public void addDomainMarker ( int index, CategoryMarker marker, Layer layer )
Adds a marker for display by a particular renderer.

Typically a marker will be drawn by the renderer as a line perpendicular to a domain axis, however this is entirely up to the renderer.

Parameters
TypeNameDescription
int index the renderer index.
CategoryMarker marker the marker.
Layer layer the layer.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
addRangeMarker
public void addRangeMarker ( Marker marker )
Adds a marker for display (in the foreground) against the range axis and sends a PlotChangeEvent to all registered listeners. Typically a marker will be drawn by the renderer as a line perpendicular to the range axis, however this is entirely up to the renderer.
Parameters
TypeNameDescription
Marker marker the marker (null not permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
addRangeMarker
public void addRangeMarker ( Marker marker, Layer layer )
Adds a marker for display against the range axis and sends a PlotChangeEvent to all registered listeners. Typically a marker will be drawn by the renderer as a line perpendicular to the range axis, however this is entirely up to the renderer.
Parameters
TypeNameDescription
Marker marker the marker (null not permitted).
Layer layer the layer (foreground or background) (null not permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
addRangeMarker
public void addRangeMarker ( int index, Marker marker, Layer layer )
Adds a marker for display by a particular renderer.

Typically a marker will be drawn by the renderer as a line perpendicular to a range axis, however this is entirely up to the renderer.

Parameters
TypeNameDescription
int index the renderer index.
Marker marker the marker.
Layer layer the layer.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
calculateAxisSpace
protected AxisSpace calculateAxisSpace ( Graphics2D g2, Rectangle2D plotArea )
Calculates the space required for the axes.
Parameters
TypeNameDescription
Graphics2D g2 the graphics device.
Rectangle2D plotArea the plot area.
Wiki javadoc Use textile entry format.
Add your comments here.
calculateDomainAxisSpace
protected AxisSpace calculateDomainAxisSpace ( Graphics2D g2, Rectangle2D plotArea, AxisSpace space )
Calculates the space required for the domain axis/axes.
Parameters
TypeNameDescription
Graphics2D g2 the graphics device.
Rectangle2D plotArea the plot area.
AxisSpace space a carrier for the result (null permitted).
Wiki javadoc Use textile entry format.
Add your comments here.
calculateRangeAxisSpace
protected AxisSpace calculateRangeAxisSpace ( Graphics2D g2, Rectangle2D plotArea, AxisSpace space )
Calculates the space required for the range axis/axes.
Parameters
TypeNameDescription
Graphics2D g2 the graphics device.
Rectangle2D plotArea the plot area.
AxisSpace space a carrier for the result (null permitted).
Wiki javadoc Use textile entry format.
Add your comments here.
clearAnnotations
public void clearAnnotations ( )
Clears all the annotations and sends a PlotChangeEvent to all registered listeners.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
clearDomainAxes
public void clearDomainAxes ( )
Clears the domain axes from the plot and sends a PlotChangeEvent to all registered listeners.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
clearDomainMarkers
public void clearDomainMarkers ( )
Clears all the domain markers for the plot and sends a PlotChangeEvent to all registered listeners.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
clearDomainMarkers
public void clearDomainMarkers ( int index )
Clears all the domain markers for the specified renderer.
Parameters
TypeNameDescription
int index the renderer index.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
clearRangeAxes
public void clearRangeAxes ( )
Clears the range axes from the plot and sends a PlotChangeEvent to all registered listeners.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
clearRangeMarkers
public void clearRangeMarkers ( )
Clears all the range markers for the plot and sends a PlotChangeEvent to all registered listeners.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
clearRangeMarkers
public void clearRangeMarkers ( int index )
Clears all the range markers for the specified renderer.
Parameters
TypeNameDescription
int index the renderer index.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
clone
public Object clone ( )
Returns a clone of the plot.
Overrides method in Plot
Exceptions
CloneNotSupportedException if the cloning is not supported.
Wiki javadoc Use textile entry format.
Add your comments here.
configureDomainAxes
public void configureDomainAxes ( )
Configures the domain axes.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
configureRangeAxes
public void configureRangeAxes ( )
Configures the range axes.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
datasetChanged
public void datasetChanged ( DatasetChangeEvent event )
Receives notification of a change to the plot's dataset.

The range axis bounds will be recalculated if necessary.

Overrides method in Plot
Parameters
TypeNameDescription
DatasetChangeEvent event information about the event (not used here).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
draw
public void draw ( Graphics2D g2, Rectangle2D area, Point2D anchor, PlotState parentState, PlotRenderingInfo state )
Draws the plot on a Java 2D graphics device (such as the screen or a printer).

At your option, you may supply an instance of PlotRenderingInfo . If you do, it will be populated with information about the drawing, including various plot dimensions and tooltip info.

Overrides method in Plot
Parameters
TypeNameDescription
Graphics2D g2 the graphics device.
Rectangle2D area the area within which the plot (including axes) should be drawn.
Point2D anchor the anchor point (null permitted).
PlotState parentState the state from the parent plot, if there is one.
PlotRenderingInfo state collects info as the chart is drawn (possibly null).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
drawAnnotations
protected void drawAnnotations ( Graphics2D g2, Rectangle2D dataArea )
Draws the annotations...
Parameters
TypeNameDescription
Graphics2D g2 the graphics device.
Rectangle2D dataArea the data area.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
drawAxes
protected Map drawAxes ( Graphics2D g2, Rectangle2D plotArea, Rectangle2D dataArea, PlotRenderingInfo plotState )
A utility method for drawing the plot's axes.
Parameters
TypeNameDescription
Graphics2D g2 the graphics device.
Rectangle2D plotArea the plot area.
Rectangle2D dataArea the data area.
PlotRenderingInfo plotState collects information about the plot (null permitted).
Wiki javadoc Use textile entry format.
Add your comments here.
drawDomainGridlines
protected void drawDomainGridlines ( Graphics2D g2, Rectangle2D dataArea )
Draws the gridlines for the plot.
Parameters
TypeNameDescription
Graphics2D g2 the graphics device.
Rectangle2D dataArea the area inside the axes.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
drawDomainMarkers
protected void drawDomainMarkers ( Graphics2D g2, Rectangle2D dataArea, int index, Layer layer )
Draws the domain markers (if any) for an axis and layer. This method is typically called from within the draw() method.
Parameters
TypeNameDescription
Graphics2D g2 the graphics device.
Rectangle2D dataArea the data area.
int index the renderer index.
Layer layer the layer (foreground or background).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
drawRangeGridlines
protected void drawRangeGridlines ( Graphics2D g2, Rectangle2D dataArea, List ticks )
Draws the gridlines for the plot.
Parameters
TypeNameDescription
Graphics2D g2 the graphics device.
Rectangle2D dataArea the area inside the axes.
List ticks the ticks.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
drawRangeLine
protected void drawRangeLine ( Graphics2D g2, Rectangle2D dataArea, double value, Stroke stroke, Paint paint )
Utility method for drawing a line perpendicular to the range axis (used for crosshairs).
Parameters
TypeNameDescription
Graphics2D g2 the graphics device.
Rectangle2D dataArea the area defined by the axes.
double value the data value.
Stroke stroke the line stroke.
Paint paint the line paint.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
drawRangeMarkers
protected void drawRangeMarkers ( Graphics2D g2, Rectangle2D dataArea, int index, Layer layer )
Draws the range markers (if any) for an axis and layer. This method is typically called from within the draw() method.
Parameters
TypeNameDescription
Graphics2D g2 the graphics device.
Rectangle2D dataArea the data area.
int index the renderer index.
Layer layer the layer (foreground or background).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
equals
public boolean equals ( Object obj )
Tests the plot for equality with an arbitrary object.
Overrides method in Plot
Parameters
TypeNameDescription
Object obj the object to test against (null permitted).
Wiki javadoc Use textile entry format.
Add your comments here.
getAnchorValue
public double getAnchorValue ( )
Returns the anchor value.
Wiki javadoc Use textile entry format.
Add your comments here.
getAnnotations
public List getAnnotations ( )
Returns the list of annotations.
Wiki javadoc Use textile entry format.
Add your comments here.
getAxisOffset
public RectangleInsets getAxisOffset ( )
Returns the axis offset.
Wiki javadoc Use textile entry format.
Add your comments here.
getCategories
public List getCategories ( )
Returns a list of the categories for the plot.
Wiki javadoc Use textile entry format.
Add your comments here.
getColumnRenderingOrder
public SortOrder getColumnRenderingOrder ( )
Returns the order in which the columns are rendered.
Wiki javadoc Use textile entry format.
Add your comments here.
getDataRange
public Range getDataRange ( ValueAxis axis )
Returns the range of data values that will be plotted against the range axis. If the dataset is null, this method returns null.
Implements method in ValueAxisPlot
Parameters
TypeNameDescription
ValueAxis axis the axis.
Wiki javadoc Use textile entry format.
Add your comments here.
getDataset
public CategoryDataset getDataset ( )
Returns the primary dataset for the plot.
Wiki javadoc Use textile entry format.
Add your comments here.
getDataset
public CategoryDataset getDataset ( int index )
Returns the dataset at the given index.
Parameters
TypeNameDescription
int index the dataset index.
Wiki javadoc Use textile entry format.
Add your comments here.
getDatasetRenderingOrder
public DatasetRenderingOrder getDatasetRenderingOrder ( )
Returns the dataset rendering order.
Wiki javadoc Use textile entry format.
Add your comments here.
getDomainAxis
public CategoryAxis getDomainAxis ( )
Returns the domain axis for the plot. If the domain axis for this plot is null, then the method will return the parent plot's domain axis (if there is a parent plot).
Wiki javadoc Use textile entry format.
Add your comments here.
getDomainAxis
public CategoryAxis getDomainAxis ( int index )
Returns a domain axis.
Parameters
TypeNameDescription
int index the axis index.
Wiki javadoc Use textile entry format.
Add your comments here.
getDomainAxisCount
public int getDomainAxisCount ( )
Returns the number of domain axes.
Wiki javadoc Use textile entry format.
Add your comments here.
getDomainAxisEdge
public RectangleEdge getDomainAxisEdge ( )
Returns the domain axis edge. This is derived from the axis location and the plot orientation.
Wiki javadoc Use textile entry format.
Add your comments here.
getDomainAxisEdge
public RectangleEdge getDomainAxisEdge ( int index )
Returns the edge for a domain axis.
Parameters
TypeNameDescription
int index the axis index.
Wiki javadoc Use textile entry format.
Add your comments here.
getDomainAxisForDataset
public CategoryAxis getDomainAxisForDataset ( int index )
Returns the domain axis for a dataset. You can change the axis for a dataset using the mapDatasetToDomainAxis(int, int) method.
Parameters
TypeNameDescription
int index the dataset index.
Wiki javadoc Use textile entry format.
Add your comments here.
getDomainAxisLocation
public AxisLocation getDomainAxisLocation ( )
Returns the domain axis location.
Wiki javadoc Use textile entry format.
Add your comments here.
getDomainAxisLocation
public AxisLocation getDomainAxisLocation ( int index )
Returns the location for a domain axis.
Parameters
TypeNameDescription
int index the axis index.
Wiki javadoc Use textile entry format.
Add your comments here.
getDomainGridlinePaint
public Paint getDomainGridlinePaint ( )
Returns the paint used to draw grid-lines against the domain axis.
Wiki javadoc Use textile entry format.
Add your comments here.
getDomainGridlinePosition
public CategoryAnchor getDomainGridlinePosition ( )
Returns the position used for the domain gridlines.
Wiki javadoc Use textile entry format.
Add your comments here.
getDomainGridlineStroke
public Stroke getDomainGridlineStroke ( )
Returns the stroke used to draw grid-lines against the domain axis.
Wiki javadoc Use textile entry format.
Add your comments here.
getDomainMarkers
public Collection getDomainMarkers ( Layer layer )
Returns the list of domain markers (read only) for the specified layer.
Parameters
TypeNameDescription
Layer layer the layer (foreground or background).
Wiki javadoc Use textile entry format.
Add your comments here.
getDomainMarkers
public Collection getDomainMarkers ( int index, Layer layer )
Returns a collection of domain markers for a particular renderer and layer.
Parameters
TypeNameDescription
int index the renderer index.
Layer layer the layer.
Wiki javadoc Use textile entry format.
Add your comments here.
getDrawSharedDomainAxis
public boolean getDrawSharedDomainAxis ( )
Returns the flag that controls whether or not the shared domain axis is drawn for each subplot.
Wiki javadoc Use textile entry format.
Add your comments here.
getFixedDomainAxisSpace
public AxisSpace getFixedDomainAxisSpace ( )
Returns the fixed domain axis space.
Wiki javadoc Use textile entry format.
Add your comments here.
getFixedLegendItems
public LegendItemCollection getFixedLegendItems ( )
Returns the fixed legend items, if any.
Wiki javadoc Use textile entry format.
Add your comments here.
getFixedRangeAxisSpace
public AxisSpace getFixedRangeAxisSpace ( )
Returns the fixed range axis space.
Wiki javadoc Use textile entry format.
Add your comments here.
getIndexOf
public int getIndexOf ( CategoryItemRenderer renderer )
Returns the index of the specified renderer, or -1 if the renderer is not assigned to this plot.
Parameters
TypeNameDescription
CategoryItemRenderer renderer the renderer (null permitted).
Wiki javadoc Use textile entry format.
Add your comments here.
getLegendItems
public LegendItemCollection getLegendItems ( )
Returns the legend items for the plot. By default, this method creates a legend item for each series in each of the datasets. You can change this behaviour by overriding this method.
Overrides method in Plot
Wiki javadoc Use textile entry format.
Add your comments here.
getOrientation
public PlotOrientation getOrientation ( )
Returns the orientation of the plot.
Implements method in Zoomable
Wiki javadoc Use textile entry format.
Add your comments here.
getPlotType
public String getPlotType ( )
Returns a string describing the type of plot.
Overrides method in Plot
Wiki javadoc Use textile entry format.
Add your comments here.
getRangeAxis
public ValueAxis getRangeAxis ( )
Returns the range axis for the plot. If the range axis for this plot is null, then the method will return the parent plot's range axis (if there is a parent plot).
Wiki javadoc Use textile entry format.
Add your comments here.
getRangeAxis
public ValueAxis getRangeAxis ( int index )
Returns a range axis.
Parameters
TypeNameDescription
int index the axis index.
Wiki javadoc Use textile entry format.
Add your comments here.
getRangeAxisCount
public int getRangeAxisCount ( )
Returns the number of range axes.
Wiki javadoc Use textile entry format.
Add your comments here.
getRangeAxisEdge
public RectangleEdge getRangeAxisEdge ( )
Returns the edge where the primary range axis is located.
Wiki javadoc Use textile entry format.
Add your comments here.
getRangeAxisEdge
public RectangleEdge getRangeAxisEdge ( int index )
Returns the edge for a range axis.
Parameters
TypeNameDescription
int index the axis index.
Wiki javadoc Use textile entry format.
Add your comments here.
getRangeAxisForDataset
public ValueAxis getRangeAxisForDataset ( int index )
Returns the range axis for a dataset. You can change the axis for a dataset using the mapDatasetToRangeAxis(int, int) method.
Parameters
TypeNameDescription
int index the dataset index.
Wiki javadoc Use textile entry format.
Add your comments here.
getRangeAxisLocation
public AxisLocation getRangeAxisLocation ( )
Returns the range axis location.
Wiki javadoc Use textile entry format.
Add your comments here.
getRangeAxisLocation
public AxisLocation getRangeAxisLocation ( int index )
Returns the location for a range axis.
Parameters
TypeNameDescription
int index the axis index.
Wiki javadoc Use textile entry format.
Add your comments here.
getRangeCrosshairPaint
public Paint getRangeCrosshairPaint ( )
Returns the range crosshair color.
Wiki javadoc Use textile entry format.
Add your comments here.
getRangeCrosshairStroke
public Stroke getRangeCrosshairStroke ( )
Returns the pen-style (Stroke) used to draw the crosshair (if visible).
Wiki javadoc Use textile entry format.
Add your comments here.
getRangeCrosshairValue
public double getRangeCrosshairValue ( )
Returns the range crosshair value.
Wiki javadoc Use textile entry format.
Add your comments here.
getRangeGridlinePaint
public Paint getRangeGridlinePaint ( )
Returns the paint used to draw the grid-lines against the range axis.
Wiki javadoc Use textile entry format.
Add your comments here.
getRangeGridlineStroke
public Stroke getRangeGridlineStroke ( )
Returns the stroke used to draw the grid-lines against the range axis.
Wiki javadoc Use textile entry format.
Add your comments here.
getRangeMarkers
public Collection getRangeMarkers ( Layer layer )
Returns the list of range markers (read only) for the specified layer.
Parameters
TypeNameDescription
Layer layer the layer (foreground or background).
Wiki javadoc Use textile entry format.
Add your comments here.
getRangeMarkers
public Collection getRangeMarkers ( int index, Layer layer )
Returns a collection of range markers for a particular renderer and layer.
Parameters
TypeNameDescription
int index the renderer index.
Layer layer the layer.
Wiki javadoc Use textile entry format.
Add your comments here.
getRenderer
public CategoryItemRenderer getRenderer ( )
Returns a reference to the renderer for the plot.
Wiki javadoc Use textile entry format.
Add your comments here.
getRenderer
public CategoryItemRenderer getRenderer ( int index )
Returns the renderer at the given index.
Parameters
TypeNameDescription
int index the renderer index.
Wiki javadoc Use textile entry format.
Add your comments here.
getRendererForDataset
public CategoryItemRenderer getRendererForDataset ( CategoryDataset dataset )
Returns the renderer for the specified dataset. If the dataset doesn't belong to the plot, this method will return null.
Parameters
TypeNameDescription
CategoryDataset dataset the dataset (null permitted).
Wiki javadoc Use textile entry format.
Add your comments here.
getRowRenderingOrder
public SortOrder getRowRenderingOrder ( )
Returns the order in which the rows should be rendered.
Wiki javadoc Use textile entry format.
Add your comments here.
getWeight
public int getWeight ( )
Returns the weight for this plot when it is used as a subplot within a combined plot.
Wiki javadoc Use textile entry format.
Add your comments here.
handleClick
public void handleClick ( int x, int y, PlotRenderingInfo info )
Handles a 'click' on the plot by updating the anchor value.
Overrides method in Plot
Parameters
TypeNameDescription
int x x-coordinate of the click (in Java2D space).
int y y-coordinate of the click (in Java2D space).
PlotRenderingInfo info information about the plot's dimensions.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
isDomainGridlinesVisible
public boolean isDomainGridlinesVisible ( )
Returns the flag that controls whether the domain grid-lines are visible.
Wiki javadoc Use textile entry format.
Add your comments here.
isDomainZoomable
public boolean isDomainZoomable ( )
Returns false.
Implements method in Zoomable
Wiki javadoc Use textile entry format.
Add your comments here.
isRangeCrosshairLockedOnData
public boolean isRangeCrosshairLockedOnData ( )
Returns a flag indicating whether or not the crosshair should "lock-on" to actual data values.
Wiki javadoc Use textile entry format.
Add your comments here.
isRangeCrosshairVisible
public boolean isRangeCrosshairVisible ( )
Returns a flag indicating whether or not the range crosshair is visible.
Wiki javadoc Use textile entry format.
Add your comments here.
isRangeGridlinesVisible
public boolean isRangeGridlinesVisible ( )
Returns the flag that controls whether the range grid-lines are visible.
Wiki javadoc Use textile entry format.
Add your comments here.
isRangeZoomable
public boolean isRangeZoomable ( )
Returns false.
Implements method in Zoomable
Wiki javadoc Use textile entry format.
Add your comments here.
mapDatasetToDomainAxis
public void mapDatasetToDomainAxis ( int index, int axisIndex )
Maps a dataset to a particular domain axis.
Parameters
TypeNameDescription
int index the dataset index (zero-based).
int axisIndex the axis index (zero-based).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
mapDatasetToRangeAxis
public void mapDatasetToRangeAxis ( int index, int axisIndex )
Maps a dataset to a particular range axis.
Parameters
TypeNameDescription
int index the dataset index (zero-based).
int axisIndex the axis index (zero-based).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
removeAnnotation
public boolean removeAnnotation ( CategoryAnnotation annotation )
Removes an annotation from the plot and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
CategoryAnnotation annotation the annotation (null not permitted).
Wiki javadoc Use textile entry format.
Add your comments here.
render
public boolean render ( Graphics2D g2, Rectangle2D dataArea, int index, PlotRenderingInfo info )
Draws a representation of a dataset within the dataArea region using the appropriate renderer.
Parameters
TypeNameDescription
Graphics2D g2 the graphics device.
Rectangle2D dataArea the region in which the data is to be drawn.
int index the dataset and renderer index.
PlotRenderingInfo info an optional object for collection dimension information.
Wiki javadoc Use textile entry format.
Add your comments here.
rendererChanged
public void rendererChanged ( RendererChangeEvent event )
Receives notification of a renderer change event.
Implements method in RendererChangeListener
Parameters
TypeNameDescription
RendererChangeEvent event the event.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setAnchorValue
public void setAnchorValue ( double value )
Sets the anchor value.
Parameters
TypeNameDescription
double value the anchor value.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setAnchorValue
public void setAnchorValue ( double value, boolean notify )
Sets the anchor value.
Parameters
TypeNameDescription
double value the value.
boolean notify notify listeners?
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setAxisOffset
public void setAxisOffset ( RectangleInsets offset )
Sets the axis offsets (gap between the data area and the axes).
Parameters
TypeNameDescription
RectangleInsets offset the offset (null not permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setColumnRenderingOrder
public void setColumnRenderingOrder ( SortOrder order )
Sets the order in which the columns should be rendered.
Parameters
TypeNameDescription
SortOrder order the order.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setDataset
public void setDataset ( CategoryDataset dataset )
Sets the dataset for the plot, replacing the existing dataset, if there is one. This method also calls the datasetChanged(DatasetChangeEvent) method, which adjusts the axis ranges if necessary and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
CategoryDataset dataset the dataset (null permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setDataset
public void setDataset ( int index, CategoryDataset dataset )
Sets a dataset for the plot.
Parameters
TypeNameDescription
int index the dataset index.
CategoryDataset dataset the dataset (null permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setDatasetRenderingOrder
public void setDatasetRenderingOrder ( DatasetRenderingOrder order )
Sets the rendering order and sends a PlotChangeEvent to all registered listeners. By default, the plot renders the primary dataset last (so that the primary dataset overlays the secondary datasets). You can reverse this if you want to.
Parameters
TypeNameDescription
DatasetRenderingOrder order the rendering order (null not permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setDomainAxes
public void setDomainAxes ( CategoryAxis [] axes )
Sets the domain axes for this plot and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
CategoryAxis [] axes the axes.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setDomainAxis
public void setDomainAxis ( CategoryAxis axis )
Sets the domain axis for the plot and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
CategoryAxis axis the axis (null permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setDomainAxis
public void setDomainAxis ( int index, CategoryAxis axis )
Sets a domain axis and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
int index the axis index.
CategoryAxis axis the axis.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setDomainAxis
public void setDomainAxis ( int index, CategoryAxis axis, boolean notify )
Sets a domain axis and, if requested, sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
int index the axis index.
CategoryAxis axis the axis.
boolean notify notify listeners?
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setDomainAxisLocation
public void setDomainAxisLocation ( AxisLocation location )
Sets the location of the domain axis and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
AxisLocation location the axis location (null not permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setDomainAxisLocation
public void setDomainAxisLocation ( AxisLocation location, boolean notify )
Sets the location of the domain axis.
Parameters
TypeNameDescription
AxisLocation location the axis location (null not permitted).
boolean notify a flag that controls whether listeners are notified.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setDomainAxisLocation
public void setDomainAxisLocation ( int index, AxisLocation location )
Sets the location for a domain axis and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
int index the axis index.
AxisLocation location the location.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setDomainGridlinePaint
public void setDomainGridlinePaint ( Paint paint )
Sets the paint used to draw the grid-lines (if any) against the domain axis and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
Paint paint the paint (null not permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setDomainGridlinePosition
public void setDomainGridlinePosition ( CategoryAnchor position )
Sets the position used for the domain gridlines and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
CategoryAnchor position the position (null not permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setDomainGridlineStroke
public void setDomainGridlineStroke ( Stroke stroke )
Sets the stroke used to draw grid-lines against the domain axis and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
Stroke stroke the stroke (null not permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setDomainGridlinesVisible
public void setDomainGridlinesVisible ( boolean visible )
Sets the flag that controls whether or not grid-lines are drawn against the domain axis.

If the flag value changes, a PlotChangeEvent is sent to all registered listeners.

Parameters
TypeNameDescription
boolean visible the new value of the flag.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setDrawSharedDomainAxis
public void setDrawSharedDomainAxis ( boolean draw )
Sets the flag that controls whether the shared domain axis is drawn when this plot is being used as a subplot.
Parameters
TypeNameDescription
boolean draw a boolean.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setFixedDomainAxisSpace
public void setFixedDomainAxisSpace ( AxisSpace space )
Sets the fixed domain axis space.
Parameters
TypeNameDescription
AxisSpace space the space (null permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setFixedLegendItems
public void setFixedLegendItems ( LegendItemCollection items )
Sets the fixed legend items for the plot. Leave this set to null if you prefer the legend items to be created automatically.
Parameters
TypeNameDescription
LegendItemCollection items the legend items (null permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setFixedRangeAxisSpace
public void setFixedRangeAxisSpace ( AxisSpace space )
Sets the fixed range axis space.
Parameters
TypeNameDescription
AxisSpace space the space (null permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setOrientation
public void setOrientation ( PlotOrientation orientation )
Sets the orientation for the plot and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
PlotOrientation orientation the orientation (null not permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRangeAxes
public void setRangeAxes ( ValueAxis [] axes )
Sets the range axes for this plot and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
ValueAxis [] axes the axes.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRangeAxis
public void setRangeAxis ( ValueAxis axis )
Sets the range axis for the plot and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
ValueAxis axis the axis (null permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRangeAxis
public void setRangeAxis ( int index, ValueAxis axis )
Sets a range axis and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
int index the axis index.
ValueAxis axis the axis.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRangeAxis
public void setRangeAxis ( int index, ValueAxis axis, boolean notify )
Sets a range axis and, if requested, sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
int index the axis index.
ValueAxis axis the axis.
boolean notify notify listeners?
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRangeAxisLocation
public void setRangeAxisLocation ( AxisLocation location )
Sets the location of the range axis and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
AxisLocation location the location (null not permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRangeAxisLocation
public void setRangeAxisLocation ( AxisLocation location, boolean notify )
Sets the location of the range axis and, if requested, sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
AxisLocation location the location (null not permitted).
boolean notify notify listeners?
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRangeAxisLocation
public void setRangeAxisLocation ( int index, AxisLocation location )
Sets the location for a range axis and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
int index the axis index.
AxisLocation location the location.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRangeAxisLocation
public void setRangeAxisLocation ( int index, AxisLocation location, boolean notify )
Sets the location for a range axis and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
int index the axis index.
AxisLocation location the location.
boolean notify notify listeners?
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRangeCrosshairLockedOnData
public void setRangeCrosshairLockedOnData ( boolean flag )
Sets the flag indicating whether or not the range crosshair should "lock-on" to actual data values.
Parameters
TypeNameDescription
boolean flag the flag.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRangeCrosshairPaint
public void setRangeCrosshairPaint ( Paint paint )
Sets the Paint used to color the crosshairs (if visible) and notifies registered listeners that the axis has been modified.
Parameters
TypeNameDescription
Paint paint the new crosshair paint.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRangeCrosshairStroke
public void setRangeCrosshairStroke ( Stroke stroke )
Sets the pen-style (Stroke) used to draw the crosshairs (if visible). A PlotChangeEvent is sent to all registered listeners.
Parameters
TypeNameDescription
Stroke stroke the new crosshair stroke.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRangeCrosshairValue
public void setRangeCrosshairValue ( double value )
Sets the domain crosshair value.

Registered listeners are notified that the plot has been modified, but only if the crosshair is visible.

Parameters
TypeNameDescription
double value the new value.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRangeCrosshairValue
public void setRangeCrosshairValue ( double value, boolean notify )
Sets the range crosshair value.

Registered listeners are notified that the axis has been modified, but only if the crosshair is visible.

Parameters
TypeNameDescription
double value the new value.
boolean notify a flag that controls whether or not listeners are notified.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRangeCrosshairVisible
public void setRangeCrosshairVisible ( boolean flag )
Sets the flag indicating whether or not the range crosshair is visible.
Parameters
TypeNameDescription
boolean flag the new value of the flag.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRangeGridlinePaint
public void setRangeGridlinePaint ( Paint paint )
Sets the paint used to draw the grid lines against the range axis and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
Paint paint the paint (null not permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRangeGridlineStroke
public void setRangeGridlineStroke ( Stroke stroke )
Sets the stroke used to draw the grid-lines against the range axis and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
Stroke stroke the stroke (null not permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRangeGridlinesVisible
public void setRangeGridlinesVisible ( boolean visible )
Sets the flag that controls whether or not grid-lines are drawn against the range axis. If the flag changes value, a PlotChangeEvent is sent to all registered listeners.
Parameters
TypeNameDescription
boolean visible the new value of the flag.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRenderer
public void setRenderer ( CategoryItemRenderer renderer )
Sets the renderer at index 0 (sometimes referred to as the "primary" renderer) and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
CategoryItemRenderer renderer the renderer (null permitted.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRenderer
public void setRenderer ( CategoryItemRenderer renderer, boolean notify )
Sets the renderer at index 0 (sometimes referred to as the "primary" renderer) and, if requested, sends a PlotChangeEvent to all registered listeners.

You can set the renderer to null, but this is not recommended because:

  • no data will be displayed;
  • the plot background will not be painted;
Parameters
TypeNameDescription
CategoryItemRenderer renderer the renderer (null permitted).
boolean notify notify listeners?
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRenderer
public void setRenderer ( int index, CategoryItemRenderer renderer )
Sets the renderer at the specified index and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
int index the index.
CategoryItemRenderer renderer the renderer (null permitted).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRenderer
public void setRenderer ( int index, CategoryItemRenderer renderer, boolean notify )
Sets a renderer. A PlotChangeEvent is sent to all registered listeners.
Parameters
TypeNameDescription
int index the index.
CategoryItemRenderer renderer the renderer (null permitted).
boolean notify notify listeners?
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRenderers
public void setRenderers ( CategoryItemRenderer [] renderers )
Sets the renderers for this plot and sends a PlotChangeEvent to all registered listeners.
Parameters
TypeNameDescription
CategoryItemRenderer [] renderers the renderers.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setRowRenderingOrder
public void setRowRenderingOrder ( SortOrder order )
Sets the order in which the rows should be rendered.
Parameters
TypeNameDescription
SortOrder order the order (null not allowed).
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
setWeight
public void setWeight ( int weight )
Sets the weight for the plot.
Parameters
TypeNameDescription
int weight the weight.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
zoom
public void zoom ( double percent )
Zooms (in or out) on the plot's value axis.

If the value 0.0 is passed in as the zoom percent, the auto-range calculation for the axis is restored (which sets the range to include the minimum and maximum data values, thus displaying all the data).

Overrides method in Plot
Parameters
TypeNameDescription
double percent the zoom amount.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
zoomDomainAxes
public void zoomDomainAxes ( double factor, PlotRenderingInfo state, Point2D source )
This method does nothing, because CategoryPlot doesn't support zooming on the domain.
Implements method in Zoomable
Parameters
TypeNameDescription
double factor the zoom factor.
PlotRenderingInfo state the plot state.
Point2D source the source point (in Java2D space) for the zoom.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
zoomDomainAxes
public void zoomDomainAxes ( double lowerPercent, double upperPercent, PlotRenderingInfo state, Point2D source )
This method does nothing, because CategoryPlot doesn't support zooming on the domain.
Implements method in Zoomable
Parameters
TypeNameDescription
double lowerPercent the lower bound.
double upperPercent the upper bound.
PlotRenderingInfo state the plot state.
Point2D source the source point (in Java2D space) for the zoom.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
zoomRangeAxes
public void zoomRangeAxes ( double factor, PlotRenderingInfo state, Point2D source )
Multiplies the range on the range axis/axes by the specified factor.
Implements method in Zoomable
Parameters
TypeNameDescription
double factor the zoom factor.
PlotRenderingInfo state the plot state.
Point2D source the source point (in Java2D space) for the zoom.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.
zoomRangeAxes
public void zoomRangeAxes ( double lowerPercent, double upperPercent, PlotRenderingInfo state, Point2D source )
Zooms in on the range axes.
Implements method in Zoomable
Parameters
TypeNameDescription
double lowerPercent the lower bound.
double upperPercent the upper bound.
PlotRenderingInfo state the plot state.
Point2D source the source point (in Java2D space) for the zoom.
Returns void No description provided.
Wiki javadoc Use textile entry format.
Add your comments here.