public class ArcDialFrame extends AbstractDialLayer implements DialFrame, Cloneable, org.jfree.util.PublicCloneable, Serializable
DialPlot
class.Constructor and Description |
---|
ArcDialFrame()
Creates a new instance of
ArcDialFrame that spans
180 degrees. |
ArcDialFrame(double startAngle,
double extent)
Creates a new instance of
ArcDialFrame that spans
the arc specified. |
Modifier and Type | Method and Description |
---|---|
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 (never
null ). |
double |
getExtent()
Returns the extent.
|
Paint |
getForegroundPaint()
Returns the foreground paint.
|
double |
getInnerRadius()
Returns the inner radius, relative to the framing rectangle.
|
double |
getOuterRadius()
Returns the outer radius, relative to the framing rectangle.
|
double |
getStartAngle()
Returns the start angle.
|
Stroke |
getStroke()
Returns the stroke.
|
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 |
setExtent(double extent)
Sets the extent 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 |
setInnerRadius(double radius)
Sets the inner radius and sends a
DialLayerChangeEvent to
all registered listeners. |
void |
setOuterRadius(double radius)
Sets the outer radius and sends a
DialLayerChangeEvent to
all registered listeners. |
void |
setStartAngle(double angle)
Sets the start angle and sends a
DialLayerChangeEvent to
all registered listeners. |
void |
setStroke(Stroke stroke)
Sets the stroke and sends a
DialLayerChangeEvent to
all registered listeners. |
addChangeListener, hasListener, isVisible, removeChangeListener, setVisible
getClass, notify, notifyAll, toString, wait, wait, wait
addChangeListener, hasListener, isVisible, removeChangeListener
public ArcDialFrame()
ArcDialFrame
that spans
180 degrees.public ArcDialFrame(double startAngle, double extent)
ArcDialFrame
that spans
the arc specified.startAngle
- the startAngle (in degrees).extent
- the extent of the arc (in degrees, counter-clockwise).public Paint getBackgroundPaint()
null
).setBackgroundPaint(Paint)
public void setBackgroundPaint(Paint paint)
DialLayerChangeEvent
to
all registered listeners.paint
- the paint (null
not permitted).getBackgroundPaint()
public Paint getForegroundPaint()
null
).setForegroundPaint(Paint)
public void setForegroundPaint(Paint paint)
DialLayerChangeEvent
to
all registered listeners.paint
- the paint (null
not permitted).getForegroundPaint()
public Stroke getStroke()
null
).setStroke(Stroke)
public void setStroke(Stroke stroke)
DialLayerChangeEvent
to
all registered listeners.stroke
- the stroke (null
not permitted).getStroke()
public double getInnerRadius()
setInnerRadius(double)
public void setInnerRadius(double radius)
DialLayerChangeEvent
to
all registered listeners.radius
- the inner radius.getInnerRadius()
public double getOuterRadius()
setOuterRadius(double)
public void setOuterRadius(double radius)
DialLayerChangeEvent
to
all registered listeners.radius
- the outer radius.getOuterRadius()
public double getStartAngle()
setStartAngle(double)
public void setStartAngle(double angle)
DialLayerChangeEvent
to
all registered listeners.angle
- the angle.getStartAngle()
public double getExtent()
setExtent(double)
public void setExtent(double extent)
DialLayerChangeEvent
to
all registered listeners.extent
- the extent.getExtent()
public Shape getWindow(Rectangle2D frame)
public void draw(Graphics2D g2, DialPlot plot, Rectangle2D frame, Rectangle2D view)
public boolean isClippedToWindow()
false
to indicate that this dial layer is not
clipped to the dial window.isClippedToWindow
in interface DialLayer
false
.public boolean equals(Object obj)
equals
in class AbstractDialLayer
obj
- the object (null
permitted).public int hashCode()
hashCode
in class AbstractDialLayer
public Object clone() throws CloneNotSupportedException
clone
in interface org.jfree.util.PublicCloneable
clone
in class AbstractDialLayer
CloneNotSupportedException
- if any attribute of this instance
cannot be cloned.Jas4pp 1.5 © Java Analysis Studio for Particle Physics