- All Known Implementing Classes:
AbstractDialLayer
,ArcDialFrame
,DialBackground
,DialCap
,DialPointer
,DialPointer.Pin
,DialPointer.Pointer
,DialTextAnnotation
,DialValueIndicator
,StandardDialFrame
,StandardDialRange
,StandardDialScale
public interface DialLayer
A dial layer draws itself within a reference frame. The view frame is a
subset of the reference frame, and defines the area that is actually
visible.
Classes that implement this interface should be
Classes that implement this interface should be
Serializable
,
otherwise chart serialization may fail.-
Method Summary
Modifier and TypeMethodDescriptionvoid
addChangeListener
(DialLayerChangeListener listener) Registers a listener with this layer, so that it receives notification of changes to this layer.void
draw
(Graphics2D g2, DialPlot plot, Rectangle2D frame, Rectangle2D view) Draws the content of this layer.boolean
hasListener
(EventListener listener) Returnstrue
if the specified listener is currently registered with the this layer.boolean
Returnstrue
if the drawing should be clipped to the dial window (which is defined by theDialFrame
), andfalse
otherwise.boolean
Returns a flag that indicates whether or not the layer is visible.void
removeChangeListener
(DialLayerChangeListener listener) Deregisters a listener, so that it no longer receives notification of changes to this layer.
-
Method Details
-
isVisible
boolean isVisible()Returns a flag that indicates whether or not the layer is visible.- Returns:
- A boolean.
-
addChangeListener
Registers a listener with this layer, so that it receives notification of changes to this layer.- Parameters:
listener
- the listener.
-
removeChangeListener
Deregisters a listener, so that it no longer receives notification of changes to this layer.- Parameters:
listener
- the listener.
-
hasListener
Returnstrue
if the specified listener is currently registered with the this layer.- Parameters:
listener
- the listener.- Returns:
- A boolean.
-
isClippedToWindow
boolean isClippedToWindow()Returnstrue
if the drawing should be clipped to the dial window (which is defined by theDialFrame
), andfalse
otherwise.- Returns:
- A boolean.
-
draw
Draws the content of this layer.- Parameters:
g2
- the graphics target (null
not permitted).plot
- the plot (typically this should not benull
, but for a layer that doesn't need to reference the plot, it may be permitted).frame
- the reference frame for the dial's geometry (null
not permitted). This is typically larger than the visible area of the dial (see the next parameter).view
- the visible area for the dial (null
not permitted).
-