|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jfree.chart.plot.Plot
org.jfree.chart.plot.CategoryPlot
org.jfree.chart.plot.CombinedDomainCategoryPlot
public class CombinedDomainCategoryPlot
A combined category plot where the domain axis is shared.
| Field 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 | |
|---|---|
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(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea)
Calculates the space required for the axes. |
java.lang.Object |
clone()
Returns a clone of the plot. |
void |
draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea,
PlotState parentState,
PlotRenderingInfo info)
Draws the plot on a Java 2D graphics device (such as the screen or a printer). |
boolean |
equals(java.lang.Object obj)
Tests the plot for equality with an arbitrary object. |
CategoryPlot |
findSubplot(PlotRenderingInfo info,
java.awt.geom.Point2D source)
Returns the subplot (if any) that contains the (x, y) point (specified in Java2D space). |
java.util.List |
getCategories()
Returns an unmodifiable list of the categories contained in all the subplots. |
double |
getGap()
Returns the space between subplots. |
LegendItemCollection |
getLegendItems()
Returns a collection of legend items for the plot. |
java.util.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 lowerPercent,
double upperPercent,
PlotRenderingInfo info,
java.awt.geom.Point2D source)
Zooms in on the range axes. |
void |
zoomRangeAxes(double factor,
PlotRenderingInfo info,
java.awt.geom.Point2D source)
Multiplies the range on the range axis/axes by the specified factor. |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jfree.chart.plot.Zoomable |
|---|
getOrientation, isDomainZoomable, isRangeZoomable, zoomDomainAxes, zoomDomainAxes |
| Constructor Detail |
|---|
public CombinedDomainCategoryPlot()
public CombinedDomainCategoryPlot(CategoryAxis domainAxis)
domainAxis - the shared domain axis (null not
permitted).| Method Detail |
|---|
public double getGap()
public void setGap(double gap)
PlotChangeEvent to all registered listeners.
gap - the gap between subplots (in Java2D units).public void add(CategoryPlot subplot)
PlotChangeEvent
to all registered listeners.
subplot - the subplot (null not permitted).
public void add(CategoryPlot subplot,
int weight)
PlotChangeEvent
to all registered listeners.
subplot - the subplot (null not permitted).weight - the weight (must be >= 1).public void remove(CategoryPlot subplot)
PlotChangeEvent is sent to
all registered listeners.
subplot - the subplot (null not permitted).public java.util.List getSubplots()
public CategoryPlot findSubplot(PlotRenderingInfo info,
java.awt.geom.Point2D source)
info - the chart rendering info.source - the source point.
null).
public void zoomRangeAxes(double factor,
PlotRenderingInfo info,
java.awt.geom.Point2D source)
zoomRangeAxes in interface ZoomablezoomRangeAxes in class CategoryPlotfactor - the zoom factor.info - the plot rendering info.source - the source point.
public void zoomRangeAxes(double lowerPercent,
double upperPercent,
PlotRenderingInfo info,
java.awt.geom.Point2D source)
zoomRangeAxes in interface ZoomablezoomRangeAxes in class CategoryPlotlowerPercent - the lower bound.upperPercent - the upper bound.info - the plot rendering info.source - the source point.
protected AxisSpace calculateAxisSpace(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea)
calculateAxisSpace in class CategoryPlotg2 - the graphics device.plotArea - the plot area.
public void draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea,
PlotState parentState,
PlotRenderingInfo info)
draw in class CategoryPlotg2 - the graphics device.plotArea - the area within which the plot (including axis labels)
should be drawn.parentState - the state from the parent plot, if there is one.info - collects information about the drawing (null
permitted).protected void setFixedRangeAxisSpaceForSubplots(AxisSpace space)
space - the space (null permitted).public void setOrientation(PlotOrientation orientation)
setOrientation in class CategoryPlotorientation - the orientation (null not permitted).public LegendItemCollection getLegendItems()
getLegendItems in interface LegendItemSourcegetLegendItems in class CategoryPlotpublic java.util.List getCategories()
getCategories in class CategoryPlot
public void handleClick(int x,
int y,
PlotRenderingInfo info)
handleClick in class CategoryPlotx - x-coordinate of the click.y - y-coordinate of the click.info - information about the plot's dimensions.public void plotChanged(PlotChangeEvent event)
PlotChangeEvent and responds by notifying all
listeners.
plotChanged in interface PlotChangeListenerevent - the event.public boolean equals(java.lang.Object obj)
equals in class CategoryPlotobj - the object (null permitted).
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in interface org.jfree.util.PublicCloneableclone in class CategoryPlotjava.lang.CloneNotSupportedException - this class will not throw this
exception, but subclasses (if any) might.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||