| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Objectorg.jfree.chart.plot.Plotorg.jfree.chart.plot.CategoryPlotorg.jfree.chart.plot.CombinedDomainCategoryPlotpublic class CombinedDomainCategoryPlotextends CategoryPlotimplements Zoomable, Cloneable, PublicCloneable, Serializable, PlotChangeListenerField Summary |
Fields inherited from class org.jfree.chart.plot.CategoryPlot | |
DEFAULT_DOMAIN_GRIDLINES_VISIBLE, DEFAULT_GRIDLINE_PAINT, DEFAULT_GRIDLINE_STROKE, DEFAULT_RANGE_GRIDLINES_VISIBLE, DEFAULT_VALUE_LABEL_FONT, localizationResources | |
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 | |
| |
| |
Method Summary | |
void |
|
void |
|
protected AxisSpace |
|
Object |
|
void |
|
boolean |
|
CategoryPlot |
|
List |
|
double |
|
LegendItemCollection |
|
List |
|
void |
|
void |
|
void |
|
protected void |
|
void |
|
void |
|
void |
|
void |
|
public CombinedDomainCategoryPlot(CategoryAxis domainAxis)
Creates a new plot.
- Parameters:
domainAxis- the shared domain axis (nullnot permitted).
public void add(CategoryPlot subplot)
Adds a subplot to the combined chart and sends aPlotChangeEventto all registered listeners.
- Parameters:
subplot- the subplot (nullnot permitted).
public void add(CategoryPlot subplot, int weight)
Adds a subplot to the combined chart and sends aPlotChangeEventto all registered listeners.
- Parameters:
subplot- the subplot (nullnot permitted).weight- the weight (must be >= 1).
protected AxisSpace calculateAxisSpace(Graphics2D g2, Rectangle2D plotArea)
Calculates the space required for the axes.
- Overrides:
- calculateAxisSpace in interface CategoryPlot
- Parameters:
g2- the graphics device.plotArea- the plot area.
- Returns:
- The space required for the axes.
public Object clone() throws CloneNotSupportedException
Returns a clone of the plot.
- Overrides:
- clone in interface CategoryPlot
- Returns:
- A clone.
public 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). Will perform all the placement calculations for each of the sub-plots and then tell these to draw themselves.
- Overrides:
- draw in interface CategoryPlot
- Parameters:
g2- the graphics device.area- the area within which the plot (including axis labels) should be drawn.anchor- the anchor point (nullpermitted).parentState- the state from the parent plot, if there is one.info- collects information about the drawing (nullpermitted).
public boolean equals(Object obj)
Tests the plot for equality with an arbitrary object.
- Overrides:
- equals in interface CategoryPlot
- Parameters:
obj- the object (nullpermitted).
- Returns:
- A boolean.
public CategoryPlot findSubplot(PlotRenderingInfo info, Point2D source)
Returns the subplot (if any) that contains the (x, y) point (specified in Java2D space).
- Parameters:
info- the chart rendering info.source- the source point.
- Returns:
- A subplot (possibly
null).
public List getCategories()
Returns an unmodifiable list of the categories contained in all the subplots.
- Overrides:
- getCategories in interface CategoryPlot
- Returns:
- The list.
public LegendItemCollection getLegendItems()
Returns a collection of legend items for the plot.
- Specified by:
- getLegendItems in interface LegendItemSource
- Overrides:
- getLegendItems in interface CategoryPlot
- Returns:
- The legend items.
public List getSubplots()
Returns the list of subplots.
- Returns:
- An unmodifiable list of subplots .
public void handleClick(int x, int y, PlotRenderingInfo info)
Handles a 'click' on the plot.
- Overrides:
- handleClick in interface CategoryPlot
- Parameters:
x- x-coordinate of the click.y- y-coordinate of the click.info- information about the plot's dimensions.
public void plotChanged(PlotChangeEvent event)
Receives aPlotChangeEventand responds by notifying all listeners.
- Specified by:
- plotChanged in interface PlotChangeListener
- Parameters:
event- the event.
public void remove(CategoryPlot subplot)
Removes a subplot from the combined chart. Potentially, this removes some unique categories from the overall union of the datasets...so the domain axis is reconfigured, then aPlotChangeEventis sent to all registered listeners.
- Parameters:
subplot- the subplot (nullnot permitted).
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.
- Parameters:
space- the space (nullpermitted).
public void setGap(double gap)
Sets the amount of space between subplots and sends aPlotChangeEventto all registered listeners.
- Parameters:
gap- the gap between subplots (in Java2D units).
public void setOrientation(PlotOrientation orientation)
Sets the orientation of the plot (and all subplots).
- Overrides:
- setOrientation in interface CategoryPlot
- Parameters:
orientation- the orientation (nullnot permitted).
public void zoomRangeAxes(double lowerPercent, double upperPercent, PlotRenderingInfo info, Point2D source)
Zooms in on the range axes.
- Specified by:
- zoomRangeAxes in interface Zoomable
- Overrides:
- zoomRangeAxes in interface CategoryPlot
- Parameters:
lowerPercent- the lower bound.upperPercent- the upper bound.info- the plot rendering info.source- the source point.
public void zoomRangeAxes(double factor, PlotRenderingInfo info, Point2D source)
Multiplies the range on the range axis/axes by the specified factor.
- Specified by:
- zoomRangeAxes in interface Zoomable
- Overrides:
- zoomRangeAxes in interface CategoryPlot
- Parameters:
factor- the zoom factor.info- the plot rendering info.source- the source point.