|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.jfree.chart.Legend
A chart legend shows the names and visual representations of the series that are plotted in a chart.
StandardLegend
,
Serialized FormField Summary | |
static int |
EAST
Constant anchor value for legend position EAST. |
protected static int |
HORIZONTAL
Internal value indicating the bit holding the value of interest in the anchor value. |
protected static int |
INVERTED
Internal value indicating the bit holding the value of interest in the anchor value. |
static int |
NORTH
Constant anchor value for legend position NORTH. |
static int |
SOUTH
Constant anchor value for legend position SOUTH. |
static int |
WEST
Constant anchor value for legend position WEST. |
Constructor Summary | |
|
Legend()
Default constructor. |
protected |
Legend(JFreeChart chart)
Creates a new legend. |
Method Summary | |
void |
addChangeListener(LegendChangeListener listener)
Registers an object for notification of changes to the legend. |
static Legend |
createInstance(JFreeChart chart)
Static factory method that returns a concrete subclass of Legend. |
abstract java.awt.geom.Rectangle2D |
draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D available)
Draws the legend on a Java 2D graphics device (such as the screen or a printer). |
boolean |
equals(java.lang.Object obj)
Tests this legend for equality with another object. |
int |
getAnchor()
Returns the current anchor of this legend. |
JFreeChart |
getChart()
Returns the chart that this legend belongs to. |
protected void |
notifyListeners(LegendChangeEvent event)
Notifies all registered listeners that the chart legend has changed in some way. |
void |
removeChangeListener(LegendChangeListener listener)
Deregisters an object for notification of changes to the legend. |
void |
setAnchor(int anchor)
Sets the current anchor of this legend. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int WEST
public static final int NORTH
public static final int EAST
public static final int SOUTH
protected static final int INVERTED
protected static final int HORIZONTAL
Constructor Detail |
public Legend()
protected Legend(JFreeChart chart)
chart
- the chart that the legend belongs to.Method Detail |
public static Legend createInstance(JFreeChart chart)
chart
- the chart that the legend belongs to.
public JFreeChart getChart()
public abstract java.awt.geom.Rectangle2D draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D available)
g2
- the graphics device.available
- the area within which the legend (and plot) should be drawn.
public void addChangeListener(LegendChangeListener listener)
listener
- the object that is being registered.public void removeChangeListener(LegendChangeListener listener)
listener
- the object that is being deregistered.protected void notifyListeners(LegendChangeEvent event)
event
- information about the change to the legend.public int getAnchor()
The default anchor for this legend is SOUTH
.
public void setAnchor(int anchor)
The anchor can be one of: NORTH
, SOUTH
, EAST
,
WEST
. If a valid anchor value is provided, the current anchor is set and an
update event is triggered. Otherwise, no change is made.
anchor
- the new anchor value.public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- the object.
true
or false
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |