org.jfree.chart.plot
public class CombinedDomainCategoryPlot extends CategoryPlot implements PlotChangeListener
Constructor Summary | |
---|---|
CombinedDomainCategoryPlot()
Default constructor. | |
CombinedDomainCategoryPlot(CategoryAxis domainAxis)
Creates a new plot.
|
Method Summary | |
---|---|
void | add(CategoryPlot subplot)
Adds a subplot to the combined chart and sends a PlotChangeEvent
to all registered listeners.
|
void | add(CategoryPlot subplot, int weight)
Adds a subplot to the combined chart 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.
|
CategoryPlot | findSubplot(PlotRenderingInfo info, Point2D source)
Returns the subplot (if any) that contains the (x, y) point (specified
in Java2D space).
|
List | getCategories()
Returns an unmodifiable list of the categories contained in all the
subplots.
|
List | getCategoriesForAxis(CategoryAxis axis)
Overridden to return the categories in the subplots.
|
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.
|
List | getSubplots()
Returns the list of subplots. |
void | handleClick(int x, int y, PlotRenderingInfo info)
Handles a 'click' on the plot.
|
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 | setFixedRangeAxisSpaceForSubplots(AxisSpace space)
Sets the size (width or height, depending on the orientation of the
plot) for the range 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 of the plot (and all subplots).
|
void | zoomRangeAxes(double factor, PlotRenderingInfo info, Point2D source)
Multiplies the range on the range axis/axes by the specified factor.
|
void | zoomRangeAxes(double factor, PlotRenderingInfo info, Point2D source, boolean useAnchor)
Multiplies the range on the range axis/axes by the specified factor.
|
void | zoomRangeAxes(double lowerPercent, double upperPercent, PlotRenderingInfo info, Point2D source)
Zooms in on the range axes.
|
Parameters: domainAxis the shared domain axis (null
not
permitted).
null
. You
must ensure that the subplot has a non-null range axis.
Parameters: subplot the subplot (null
not permitted).
null
. You
must ensure that the subplot has a non-null range axis.
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 state from the parent plot, if there is one. info collects information about the drawing (null
permitted).
Parameters: obj the object (null
permitted).
Returns: A boolean.
Parameters: info the chart rendering info (null
not permitted). source the source point (null
not permitted).
Returns: A subplot (possibly null
).
Returns: The list.
Parameters: axis ignored.
Returns: A list of the categories in the subplots.
Since: 1.0.3
ValueAxis
Parameters: axis the axis.
Returns: The range.
Returns: The gap (in Java2D units).
Returns: The legend items.
null
.
Returns: An unmodifiable list of subplots.
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 (null
permitted).
Parameters: gap the gap between subplots (in Java2D units).
Parameters: orientation the orientation (null
not permitted).
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).