| 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.CombinedRangeCategoryPlotpublic class CombinedRangeCategoryPlotextends 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 |
|
Range |
|
double |
|
LegendItemCollection |
|
List |
|
void |
|
void |
|
void |
|
protected void |
|
void |
|
void |
|
public CombinedRangeCategoryPlot(ValueAxis rangeAxis)
Creates a new plot.
- Parameters:
rangeAxis- the shared range axis.
public void add(CategoryPlot subplot)
Adds a subplot (with a default 'weight' of 1) and sends aPlotChangeEventto all registered listeners.
- Parameters:
subplot- the subplot (nullnot permitted).
public void add(CategoryPlot subplot, int weight)
Adds a subplot 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 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 parent state.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:
trueorfalse.
public Range getDataRange(ValueAxis axis)
Returns the range for the axis. This is the combined range of all the subplots.
- Specified by:
- getDataRange in interface ValueAxisPlot
- Overrides:
- getDataRange in interface CategoryPlot
- Parameters:
axis- the axis.
- Returns:
- The range.
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 void handleClick(int x, int y, PlotRenderingInfo info)
Handles a 'click' on the plot by updating the anchor value.
- 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.
- Parameters:
subplot- the subplot (nullnot permitted).
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.
- Parameters:
space- the space.
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 for the plot (and all the subplots).
- Overrides:
- setOrientation in interface CategoryPlot
- Parameters:
orientation- the orientation.