org.jfree.chart.plot
public class CombinedRangeCategoryPlot extends CategoryPlot implements Zoomable, Cloneable, PublicCloneable, Serializable, PlotChangeListener
Constructor Summary | |
---|---|
CombinedRangeCategoryPlot()
Default constructor. | |
CombinedRangeCategoryPlot(ValueAxis rangeAxis)
Creates a new plot.
|
Method Summary | |
---|---|
void | add(CategoryPlot subplot)
Adds a subplot (with a default 'weight' of 1) and sends a
PlotChangeEvent to all registered listeners.
|
void | add(CategoryPlot subplot, int weight)
Adds a subplot and sends a PlotChangeEvent to all registered
listeners.
|
protected AxisSpace | calculateAxisSpace(Graphics2D g2, Rectangle2D plotArea)
Calculates the space required for the axes.
|
Object | clone()
Returns a clone of the plot.
|
void | draw(Graphics2D g2, Rectangle2D area, Point2D anchor, PlotState parentState, PlotRenderingInfo info)
Draws the plot on a Java 2D graphics device (such as the screen or a
printer). |
boolean | equals(Object obj)
Tests the plot for equality with an arbitrary object.
|
Range | getDataRange(ValueAxis axis)
Returns the range for the axis. |
double | getGap()
Returns the space between subplots.
|
LegendItemCollection | getLegendItems()
Returns a collection of legend items for the plot.
|
List | getSubplots()
Returns the list of subplots.
|
void | handleClick(int x, int y, PlotRenderingInfo info)
Handles a 'click' on the plot by updating the anchor value.
|
void | plotChanged(PlotChangeEvent event)
Receives a PlotChangeEvent and responds by notifying all
listeners.
|
void | remove(CategoryPlot subplot)
Removes a subplot from the combined chart.
|
protected void | setFixedDomainAxisSpaceForSubplots(AxisSpace space)
Sets the size (width or height, depending on the orientation of the
plot) for the domain axis of each subplot.
|
void | setGap(double gap)
Sets the amount of space between subplots and sends a
PlotChangeEvent to all registered listeners.
|
void | setOrientation(PlotOrientation orientation)
Sets the orientation for the plot (and all the subplots).
|
Parameters: rangeAxis the shared range axis.
null
.
Parameters: subplot the subplot (null
not permitted).
null
.
Parameters: subplot the subplot (null
not permitted). weight the weight (must be >= 1).
Parameters: g2 the graphics device. plotArea the plot area.
Returns: The space required for the axes.
Returns: A clone.
Throws: CloneNotSupportedException this class will not throw this exception, but subclasses (if any) might.
Parameters: g2 the graphics device. area the area within which the plot (including axis labels)
should be drawn. anchor the anchor point (null
permitted). parentState the parent state. info collects information about the drawing (null
permitted).
Parameters: obj the object (null
permitted).
Returns: true
or false
.
Parameters: axis the axis.
Returns: The range.
Returns: The gap (in Java2D units).
Returns: The legend items.
Returns: The list (unmodifiable).
Parameters: x x-coordinate of the click. y y-coordinate of the click. info information about the plot's dimensions.
Parameters: event the event.
Parameters: subplot the subplot (null
not permitted).
Parameters: space the space.
Parameters: gap the gap between subplots (in Java2D units).
Parameters: orientation the orientation.