org.jfree.chart.plot
public class CombinedRangeXYPlot extends XYPlot implements PlotChangeListener
Constructor Summary | |
---|---|
CombinedRangeXYPlot()
Default constructor. | |
CombinedRangeXYPlot(ValueAxis rangeAxis)
Creates a new plot.
|
Method Summary | |
---|---|
void | add(XYPlot subplot)
Adds a subplot, with a default 'weight' of 1.
|
void | add(XYPlot subplot, int weight)
Adds a subplot with a particular weight (greater than or equal to one).
|
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 within the specified area on a graphics device.
|
boolean | equals(Object obj)
Tests this plot for equality with another object.
|
XYPlot | findSubplot(PlotRenderingInfo info, Point2D source)
Returns the subplot (if any) that contains the (x, y) point (specified
in Java2D space).
|
Range | getDataRange(ValueAxis axis)
Returns a range representing the extent of the data values in this plot
(obtained from the subplots) that will be rendered against the specified
axis. |
double | getGap()
Returns the space between subplots.
|
LegendItemCollection | getLegendItems()
Returns a collection of legend items for the plot.
|
String | getPlotType()
Returns a string describing the type of 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 values...
|
void | plotChanged(PlotChangeEvent event)
Receives a PlotChangeEvent and responds by notifying all
listeners.
|
void | remove(XYPlot subplot)
Removes a subplot from the combined chart.
|
protected void | setFixedDomainAxisSpaceForSubplots(AxisSpace space)
Sets the space (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.
|
void | setOrientation(PlotOrientation orientation)
Sets the orientation for the plot (and all its subplots).
|
void | setRenderer(XYItemRenderer renderer)
Sets the item renderer FOR ALL SUBPLOTS. |
void | zoomDomainAxes(double factor, PlotRenderingInfo info, Point2D source)
Multiplies the range on the domain axis/axes by the specified factor.
|
void | zoomDomainAxes(double factor, PlotRenderingInfo info, Point2D source, boolean useAnchor)
Multiplies the range on the domain axis/axes by the specified factor.
|
void | zoomDomainAxes(double lowerPercent, double upperPercent, PlotRenderingInfo info, Point2D source)
Zooms in on the domain axes.
|
Parameters: rangeAxis the shared axis.
null
.
Parameters: subplot the subplot.
null
.
Parameters: subplot the subplot. weight the weight (must be 1 or greater).
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 plot area (in Java2D space). anchor an anchor point in Java2D space (null
permitted). parentState the state from the parent plot, if there is one
(null
permitted). info collects chart drawing information (null
permitted).
Parameters: obj the other object.
Returns: true
or false
.
Parameters: info the chart rendering info (null
not permitted). source the source point (null
not permitted).
Returns: A subplot (possibly null
).
Parameters: axis the axis.
Returns: The range.
Returns: The gap
Returns: The legend items.
Returns: The type of plot.
null
.
Returns: An unmodifiable list of subplots.
Parameters: x x-coordinate, where the click occured. y y-coordinate, where the click occured. info object containing information about the plot dimensions.
Parameters: event the event.
Parameters: subplot the subplot (null
not permitted).
Parameters: space the space.
Parameters: gap the gap between subplots
Parameters: orientation the orientation.
Note: usually you will want to set the renderer independently for each subplot, which is NOT what this method does.
Parameters: renderer the new renderer.
Parameters: factor the zoom factor. info the plot rendering info (null
not permitted). source the source point (null
not permitted).
Parameters: factor the zoom factor. info the plot rendering info (null
not permitted). source the source point (null
not permitted). useAnchor zoom about the anchor point?
Parameters: lowerPercent the lower bound. upperPercent the upper bound. info the plot rendering info (null
not permitted). source the source point (null
not permitted).