Method Summary |
|
public void | addChangeListener(PlotChangeListener listener) Registers an object for notification of changes to the plot. |
public void | axisChanged(AxisChangeEvent event) Receives notification of a change to one of the plot's axes. |
public Object | clone() Creates a clone of the plot. |
public void | datasetChanged(DatasetChangeEvent event) Receives notification of a change to the plot's dataset. |
abstract public void | draw(Graphics2D g2, Rectangle2D area, Point2D anchor, PlotState parentState, PlotRenderingInfo info) Draws the plot within the specified area. |
public void | drawBackground(Graphics2D g2, Rectangle2D area) Draws the plot background (the background color and/or image).
This method will be called during the chart drawing process and is
declared public so that it can be accessed by the renderers used by
certain subclasses. |
public void | drawBackgroundImage(Graphics2D g2, Rectangle2D area) Draws the background image (if there is one) aligned within the
specified area. |
protected void | drawNoDataMessage(Graphics2D g2, Rectangle2D area) Draws a message to state that there is no data to plot. |
public void | drawOutline(Graphics2D g2, Rectangle2D area) Draws the plot outline. |
public boolean | equals(Object obj) Tests this plot for equality with another object.
Parameters: obj - the object (null permitted). |
protected void | fillBackground(Graphics2D g2, Rectangle2D area) Fills the specified area with the background paint. |
protected void | fillBackground(Graphics2D g2, Rectangle2D area, PlotOrientation orientation) Fills the specified area with the background paint. |
public float | getBackgroundAlpha() Returns the alpha transparency of the plot area background. |
public Image | getBackgroundImage() Returns the background image that is used to fill the plot's background
area. |
public int | getBackgroundImageAlignment() Returns the background image alignment. |
public float | getBackgroundImageAlpha() Returns the alpha transparency used to draw the background image. |
public Paint | getBackgroundPaint() Returns the background color of the plot area. |
public DatasetGroup | getDatasetGroup() Returns the dataset group for the plot (not currently used). |
public DrawingSupplier | getDrawingSupplier() Returns the drawing supplier for the plot. |
public float | getForegroundAlpha() Returns the alpha-transparency for the plot foreground. |
public RectangleInsets | getInsets() Returns the insets for the plot area. |
public LegendItemCollection | getLegendItems() Returns the legend items for the plot. |
public String | getNoDataMessage() Returns the string that is displayed when the dataset is empty or
null . |
public Font | getNoDataMessageFont() Returns the font used to display the 'no data' message. |
public Paint | getNoDataMessagePaint() Returns the paint used to display the 'no data' message. |
public Paint | getOutlinePaint() Returns the color used to draw the outline of the plot area. |
public Stroke | getOutlineStroke() Returns the stroke used to outline the plot area. |
public Plot | getParent() Returns the parent plot (or null if this plot is not part
of a combined plot). |
abstract public String | getPlotType() Returns a short string describing the plot type. |
protected double | getRectX(double x, double w1, double w2, RectangleEdge edge) Adjusts the supplied x-value.
Parameters: x - the x-value. Parameters: w1 - width 1. Parameters: w2 - width 2. Parameters: edge - the edge (left or right). |
protected double | getRectY(double y, double h1, double h2, RectangleEdge edge) Adjusts the supplied y-value.
Parameters: y - the x-value. Parameters: h1 - height 1. Parameters: h2 - height 2. Parameters: edge - the edge (top or bottom). |
public Plot | getRootPlot() Returns the root plot. |
public void | handleClick(int x, int y, PlotRenderingInfo info) Handles a 'click' on the plot. |
public boolean | isOutlineVisible() Returns the flag that controls whether or not the plot outline is
drawn. |
public boolean | isSubplot() Returns true if this plot is part of a combined plot
structure (that is,
Plot.getParent() returns a non-null
value), and false otherwise. |
public void | markerChanged(MarkerChangeEvent event) Receives notification of a change to a marker that is assigned to the
plot. |
public void | notifyListeners(PlotChangeEvent event) Notifies all registered listeners that the plot has been modified. |
public void | removeChangeListener(PlotChangeListener listener) Unregisters an object for notification of changes to the plot. |
public static RectangleEdge | resolveDomainAxisLocation(AxisLocation location, PlotOrientation orientation) Resolves a domain axis location for a given plot orientation.
Parameters: location - the location (null not permitted). Parameters: orientation - the orientation (null not permitted). |
public static RectangleEdge | resolveRangeAxisLocation(AxisLocation location, PlotOrientation orientation) Resolves a range axis location for a given plot orientation.
Parameters: location - the location (null not permitted). Parameters: orientation - the orientation (null not permitted). |
public void | setBackgroundAlpha(float alpha) Sets the alpha transparency of the plot area background, and notifies
registered listeners that the plot has been modified. |
public void | setBackgroundImage(Image image) Sets the background image for the plot and sends a
PlotChangeEvent to all registered listeners. |
public void | setBackgroundImageAlignment(int alignment) Sets the alignment for the background image and sends a
PlotChangeEvent to all registered listeners. |
public void | setBackgroundImageAlpha(float alpha) Sets the alpha transparency used when drawing the background image. |
public void | setBackgroundPaint(Paint paint) Sets the background color of the plot area and sends a
PlotChangeEvent to all registered listeners. |
protected void | setDatasetGroup(DatasetGroup group) Sets the dataset group (not currently used). |
public void | setDrawingSupplier(DrawingSupplier supplier) Sets the drawing supplier for the plot. |
public void | setForegroundAlpha(float alpha) Sets the alpha-transparency for the plot and sends a
PlotChangeEvent to all registered listeners. |
public void | setInsets(RectangleInsets insets) Sets the insets for the plot and sends a
PlotChangeEvent to
all registered listeners. |
public void | setInsets(RectangleInsets insets, boolean notify) Sets the insets for the plot and, if requested, and sends a
PlotChangeEvent to all registered listeners. |
public void | setNoDataMessage(String message) Sets the message that is displayed when the dataset is empty or
null , and sends a
PlotChangeEvent to all registered
listeners. |
public void | setNoDataMessageFont(Font font) Sets the font used to display the 'no data' message and sends a
PlotChangeEvent to all registered listeners. |
public void | setNoDataMessagePaint(Paint paint) Sets the paint used to display the 'no data' message and sends a
PlotChangeEvent to all registered listeners. |
public void | setOutlinePaint(Paint paint) Sets the paint used to draw the outline of the plot area and sends a
PlotChangeEvent to all registered listeners. |
public void | setOutlineStroke(Stroke stroke) Sets the stroke used to outline the plot area and sends a
PlotChangeEvent to all registered listeners. |
public void | setOutlineVisible(boolean visible) Sets the flag that controls whether or not the plot's outline is
drawn, and sends a
PlotChangeEvent to all registered listeners. |
public void | setParent(Plot parent) Sets the parent plot. |
public void | zoom(double percent) Performs a zoom on the plot. |