|
||||||||||
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
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 Zoomable
zoomRangeAxes
in class CategoryPlot
factor
- 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 Zoomable
zoomRangeAxes
in class CategoryPlot
lowerPercent
- 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 CategoryPlot
g2
- 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 CategoryPlot
g2
- 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 CategoryPlot
orientation
- the orientation (null
not permitted).public LegendItemCollection getLegendItems()
getLegendItems
in interface LegendItemSource
getLegendItems
in class CategoryPlot
public java.util.List getCategories()
getCategories
in class CategoryPlot
public void handleClick(int x, int y, PlotRenderingInfo info)
handleClick
in class CategoryPlot
x
- 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 PlotChangeListener
event
- the event.public boolean equals(java.lang.Object obj)
equals
in class CategoryPlot
obj
- the object (null
permitted).
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class CategoryPlot
java.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 |