Save This Page
Home » jcommon-1.0.13 » org.jfree » chart » plot » [javadoc | source]
org.jfree.chart.plot
public class: CombinedRangeXYPlot [javadoc | source]
java.lang.Object
   org.jfree.chart.plot.Plot
      org.jfree.chart.plot.XYPlot
         org.jfree.chart.plot.CombinedRangeXYPlot

All Implemented Interfaces:
    PlotChangeListener, PublicCloneable, ValueAxisPlot, Cloneable, RendererChangeListener, Zoomable, Serializable, AxisChangeListener, LegendItemSource, MarkerChangeListener, DatasetChangeListener

An extension of XYPlot that contains multiple subplots that share a common range axis.
Fields inherited from org.jfree.chart.plot.XYPlot:
DEFAULT_GRIDLINE_STROKE,  DEFAULT_GRIDLINE_PAINT,  DEFAULT_CROSSHAIR_VISIBLE,  DEFAULT_CROSSHAIR_STROKE,  DEFAULT_CROSSHAIR_PAINT,  localizationResources
Fields inherited from org.jfree.chart.plot.Plot:
ZERO,  DEFAULT_INSETS,  DEFAULT_OUTLINE_STROKE,  DEFAULT_OUTLINE_PAINT,  DEFAULT_FOREGROUND_ALPHA,  DEFAULT_BACKGROUND_ALPHA,  DEFAULT_BACKGROUND_PAINT,  MINIMUM_WIDTH_TO_DRAW,  MINIMUM_HEIGHT_TO_DRAW,  DEFAULT_LEGEND_ITEM_BOX,  DEFAULT_LEGEND_ITEM_CIRCLE
Constructor:
 public CombinedRangeXYPlot() 
 public CombinedRangeXYPlot(ValueAxis rangeAxis) 
    Creates a new plot.
    Parameters:
    rangeAxis - the shared axis.
Method from org.jfree.chart.plot.CombinedRangeXYPlot Summary:
add,   add,   calculateAxisSpace,   clone,   draw,   equals,   findSubplot,   getDataRange,   getGap,   getLegendItems,   getPlotType,   getSubplots,   handleClick,   plotChanged,   remove,   setFixedDomainAxisSpaceForSubplots,   setGap,   setOrientation,   setRenderer,   zoomDomainAxes,   zoomDomainAxes,   zoomDomainAxes
Methods from org.jfree.chart.plot.XYPlot:
addAnnotation,   addAnnotation,   addDomainMarker,   addDomainMarker,   addDomainMarker,   addDomainMarker,   addRangeMarker,   addRangeMarker,   addRangeMarker,   addRangeMarker,   calculateAxisSpace,   calculateDomainAxisSpace,   calculateRangeAxisSpace,   clearAnnotations,   clearDomainAxes,   clearDomainMarkers,   clearDomainMarkers,   clearRangeAxes,   clearRangeMarkers,   clearRangeMarkers,   clone,   configureDomainAxes,   configureRangeAxes,   datasetChanged,   draw,   drawAnnotations,   drawAxes,   drawBackground,   drawDomainCrosshair,   drawDomainGridlines,   drawDomainMarkers,   drawDomainTickBands,   drawHorizontalLine,   drawQuadrants,   drawRangeCrosshair,   drawRangeGridlines,   drawRangeMarkers,   drawRangeTickBands,   drawVerticalLine,   drawZeroDomainBaseline,   drawZeroRangeBaseline,   equals,   getAnnotations,   getAxisOffset,   getDataRange,   getDataset,   getDataset,   getDatasetCount,   getDatasetRenderingOrder,   getDomainAxis,   getDomainAxis,   getDomainAxisCount,   getDomainAxisEdge,   getDomainAxisEdge,   getDomainAxisForDataset,   getDomainAxisIndex,   getDomainAxisLocation,   getDomainAxisLocation,   getDomainCrosshairPaint,   getDomainCrosshairStroke,   getDomainCrosshairValue,   getDomainGridlinePaint,   getDomainGridlineStroke,   getDomainMarkers,   getDomainMarkers,   getDomainTickBandPaint,   getDomainZeroBaselinePaint,   getDomainZeroBaselineStroke,   getFixedDomainAxisSpace,   getFixedLegendItems,   getFixedRangeAxisSpace,   getIndexOf,   getLegendItems,   getOrientation,   getPlotType,   getQuadrantOrigin,   getQuadrantPaint,   getRangeAxis,   getRangeAxis,   getRangeAxisCount,   getRangeAxisEdge,   getRangeAxisEdge,   getRangeAxisForDataset,   getRangeAxisIndex,   getRangeAxisLocation,   getRangeAxisLocation,   getRangeCrosshairPaint,   getRangeCrosshairStroke,   getRangeCrosshairValue,   getRangeGridlinePaint,   getRangeGridlineStroke,   getRangeMarkers,   getRangeMarkers,   getRangeTickBandPaint,   getRangeZeroBaselinePaint,   getRangeZeroBaselineStroke,   getRenderer,   getRenderer,   getRendererForDataset,   getSeriesCount,   getSeriesRenderingOrder,   getWeight,   handleClick,   indexOf,   isDomainCrosshairLockedOnData,   isDomainCrosshairVisible,   isDomainGridlinesVisible,   isDomainZeroBaselineVisible,   isDomainZoomable,   isRangeCrosshairLockedOnData,   isRangeCrosshairVisible,   isRangeGridlinesVisible,   isRangeZeroBaselineVisible,   isRangeZoomable,   mapDatasetToDomainAxis,   mapDatasetToRangeAxis,   removeAnnotation,   removeAnnotation,   removeDomainMarker,   removeDomainMarker,   removeDomainMarker,   removeDomainMarker,   removeRangeMarker,   removeRangeMarker,   removeRangeMarker,   removeRangeMarker,   render,   rendererChanged,   setAxisOffset,   setDataset,   setDataset,   setDatasetRenderingOrder,   setDomainAxes,   setDomainAxis,   setDomainAxis,   setDomainAxis,   setDomainAxisLocation,   setDomainAxisLocation,   setDomainAxisLocation,   setDomainAxisLocation,   setDomainCrosshairLockedOnData,   setDomainCrosshairPaint,   setDomainCrosshairStroke,   setDomainCrosshairValue,   setDomainCrosshairValue,   setDomainCrosshairVisible,   setDomainGridlinePaint,   setDomainGridlineStroke,   setDomainGridlinesVisible,   setDomainTickBandPaint,   setDomainZeroBaselinePaint,   setDomainZeroBaselineStroke,   setDomainZeroBaselineVisible,   setFixedDomainAxisSpace,   setFixedDomainAxisSpace,   setFixedLegendItems,   setFixedRangeAxisSpace,   setFixedRangeAxisSpace,   setOrientation,   setQuadrantOrigin,   setQuadrantPaint,   setRangeAxes,   setRangeAxis,   setRangeAxis,   setRangeAxis,   setRangeAxisLocation,   setRangeAxisLocation,   setRangeAxisLocation,   setRangeAxisLocation,   setRangeCrosshairLockedOnData,   setRangeCrosshairPaint,   setRangeCrosshairStroke,   setRangeCrosshairValue,   setRangeCrosshairValue,   setRangeCrosshairVisible,   setRangeGridlinePaint,   setRangeGridlineStroke,   setRangeGridlinesVisible,   setRangeTickBandPaint,   setRangeZeroBaselinePaint,   setRangeZeroBaselineStroke,   setRangeZeroBaselineVisible,   setRenderer,   setRenderer,   setRenderer,   setRenderers,   setSeriesRenderingOrder,   setWeight,   zoomDomainAxes,   zoomDomainAxes,   zoomDomainAxes,   zoomRangeAxes,   zoomRangeAxes,   zoomRangeAxes
Methods from org.jfree.chart.plot.Plot:
addChangeListener,   axisChanged,   clone,   datasetChanged,   draw,   drawBackground,   drawBackgroundImage,   drawNoDataMessage,   drawOutline,   equals,   fillBackground,   fillBackground,   fireChangeEvent,   getBackgroundAlpha,   getBackgroundImage,   getBackgroundImageAlignment,   getBackgroundImageAlpha,   getBackgroundPaint,   getDatasetGroup,   getDrawingSupplier,   getForegroundAlpha,   getInsets,   getLegendItems,   getNoDataMessage,   getNoDataMessageFont,   getNoDataMessagePaint,   getOutlinePaint,   getOutlineStroke,   getParent,   getPlotType,   getRectX,   getRectY,   getRootPlot,   handleClick,   isOutlineVisible,   isSubplot,   markerChanged,   notifyListeners,   removeChangeListener,   resolveDomainAxisLocation,   resolveRangeAxisLocation,   setBackgroundAlpha,   setBackgroundImage,   setBackgroundImageAlignment,   setBackgroundImageAlpha,   setBackgroundPaint,   setDatasetGroup,   setDrawingSupplier,   setForegroundAlpha,   setInsets,   setInsets,   setNoDataMessage,   setNoDataMessageFont,   setNoDataMessagePaint,   setOutlinePaint,   setOutlineStroke,   setOutlineVisible,   setParent,   zoom
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.jfree.chart.plot.CombinedRangeXYPlot Detail:
 public  void add(XYPlot subplot) 
    Adds a subplot, with a default 'weight' of 1.

    You must ensure that the subplot has a non-null domain axis. The range axis for the subplot will be set to null.
 public  void add(XYPlot subplot,
    int weight) 
    Adds a subplot with a particular weight (greater than or equal to one). The weight determines how much space is allocated to the subplot relative to all the other subplots.

    You must ensure that the subplot has a non-null domain axis. The range axis for the subplot will be set to null.
 protected AxisSpace calculateAxisSpace(Graphics2D g2,
    Rectangle2D plotArea) 
    Calculates the space required for the axes.
 public Object clone() throws CloneNotSupportedException 
    Returns a clone of the plot.
 public  void draw(Graphics2D g2,
    Rectangle2D area,
    Point2D anchor,
    PlotState parentState,
    PlotRenderingInfo info) 
    Draws the plot within the specified area on a graphics device.
 public boolean equals(Object obj) 
    Tests this plot for equality with another object.
 public XYPlot findSubplot(PlotRenderingInfo info,
    Point2D source) 
    Returns the subplot (if any) that contains the (x, y) point (specified in Java2D space).
 public 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. NOTE: This method is intended for internal JFreeChart use, and is public only so that code in the axis classes can call it. Since only the range axis is shared between subplots, the JFreeChart code will only call this method for the range values (although this is not checked/enforced).
 public double getGap() 
    Returns the space between subplots.
 public LegendItemCollection getLegendItems() 
    Returns a collection of legend items for the plot.
 public String getPlotType() 
    Returns a string describing the type of plot.
 public List getSubplots() 
    Returns the list of subplots. The returned list may be empty, but is never null.
 public  void handleClick(int x,
    int y,
    PlotRenderingInfo info) 
    Handles a 'click' on the plot by updating the anchor values...
 public  void plotChanged(PlotChangeEvent event) 
 public  void remove(XYPlot subplot) 
    Removes a subplot from the combined chart.
 protected  void setFixedDomainAxisSpaceForSubplots(AxisSpace space) 
    Sets the space (width or height, depending on the orientation of the plot) for the domain axis of each subplot.
 public  void setGap(double gap) 
    Sets the amount of space between subplots.
 public  void setOrientation(PlotOrientation orientation) 
    Sets the orientation for the plot (and all its subplots).
 public  void setRenderer(XYItemRenderer renderer) 
    Sets the item renderer FOR ALL SUBPLOTS. Registered listeners are notified that the plot has been modified.

    Note: usually you will want to set the renderer independently for each subplot, which is NOT what this method does.

 public  void zoomDomainAxes(double factor,
    PlotRenderingInfo info,
    Point2D source) 
    Multiplies the range on the domain axis/axes by the specified factor.
 public  void zoomDomainAxes(double factor,
    PlotRenderingInfo info,
    Point2D source,
    boolean useAnchor) 
    Multiplies the range on the domain axis/axes by the specified factor.
 public  void zoomDomainAxes(double lowerPercent,
    double upperPercent,
    PlotRenderingInfo info,
    Point2D source) 
    Zooms in on the domain axes.