public class

StandardDialFrame

extends AbstractDialLayer
implements Serializable Cloneable DialFrame
java.lang.Object
   ↳ org.jfree.chart.plot.dial.AbstractDialLayer
     ↳ org.jfree.chart.plot.dial.StandardDialFrame

Class Overview

A simple circular frame for the DialPlot class.

Summary

Public Constructors
StandardDialFrame()
Creates a new instance of StandardDialFrame.
Public Methods
Object clone()
Returns a clone of this instance.
void draw(Graphics2D g2, DialPlot plot, Rectangle2D frame, Rectangle2D view)
Draws the frame.
boolean equals(Object obj)
Tests this instance for equality with an arbitrary object.
Paint getBackgroundPaint()
Returns the background paint.
Paint getForegroundPaint()
Returns the foreground paint.
double getRadius()
Returns the radius, relative to the framing rectangle.
Stroke getStroke()
Returns the stroke for the frame.
Shape getWindow(Rectangle2D frame)
Returns the shape for the window for this dial.
int hashCode()
Returns a hash code for this instance.
boolean isClippedToWindow()
Returns false to indicate that this dial layer is not clipped to the dial window.
void setBackgroundPaint(Paint paint)
Sets the background paint and sends a DialLayerChangeEvent to all registered listeners.
void setForegroundPaint(Paint paint)
Sets the foreground paint and sends a DialLayerChangeEvent to all registered listeners.
void setRadius(double radius)
Sets the radius and sends a DialLayerChangeEvent to all registered listeners.
void setStroke(Stroke stroke)
Sets the stroke and sends a DialLayerChangeEvent to all registered listeners.
[Expand]
Inherited Methods
From class org.jfree.chart.plot.dial.AbstractDialLayer
From class java.lang.Object
From interface org.jfree.chart.plot.dial.DialFrame
From interface org.jfree.chart.plot.dial.DialLayer

Public Constructors

public StandardDialFrame ()

Creates a new instance of StandardDialFrame.

Public Methods

public Object clone ()

Returns a clone of this instance.

Returns
  • A clone.
Throws
CloneNotSupportedException if any of the frame's attributes cannot be cloned.

public void draw (Graphics2D g2, DialPlot plot, Rectangle2D frame, Rectangle2D view)

Draws the frame. This method is called by the DialPlot class, you shouldn't need to call it directly.

Parameters
g2 the graphics target (null not permitted).
plot the plot (null not permitted).
frame the frame (null not permitted).
view the view (null not permitted).

public boolean equals (Object obj)

Tests this instance for equality with an arbitrary object.

Parameters
obj the object (null permitted).
Returns
  • A boolean.

public Paint getBackgroundPaint ()

Returns the background paint.

Returns
  • The background paint (never null).

public Paint getForegroundPaint ()

Returns the foreground paint.

Returns
  • The foreground paint (never null).

public double getRadius ()

Returns the radius, relative to the framing rectangle.

Returns
  • The radius.

public Stroke getStroke ()

Returns the stroke for the frame.

Returns
  • The stroke (never null).

public Shape getWindow (Rectangle2D frame)

Returns the shape for the window for this dial. Some dial layers will request that their drawing be clipped within this window.

Parameters
frame the reference frame (null not permitted).
Returns
  • The shape of the dial's window.

public int hashCode ()

Returns a hash code for this instance.

Returns
  • The hash code.

public boolean isClippedToWindow ()

Returns false to indicate that this dial layer is not clipped to the dial window.

Returns
  • A boolean.

public void setBackgroundPaint (Paint paint)

Sets the background paint and sends a DialLayerChangeEvent to all registered listeners.

Parameters
paint the paint (null not permitted).

public void setForegroundPaint (Paint paint)

Sets the foreground paint and sends a DialLayerChangeEvent to all registered listeners.

Parameters
paint the paint (null not permitted).

public void setRadius (double radius)

Sets the radius and sends a DialLayerChangeEvent to all registered listeners.

Parameters
radius the radius (must be positive).
See Also

public void setStroke (Stroke stroke)

Sets the stroke and sends a DialLayerChangeEvent to all registered listeners.

Parameters
stroke the stroke (null not permitted).
See Also