|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jfree.chart.Legend
org.jfree.chart.StandardLegend
A chart legend shows the names and visual representations of the series that are plotted in a chart.
Field Summary | |
static java.awt.Paint |
DEFAULT_BACKGROUND_PAINT
The default background paint. |
static java.awt.Font |
DEFAULT_ITEM_FONT
The default item font. |
static RectangleInsets |
DEFAULT_MARGIN
The default margin (space around the outside of the legend). |
static java.awt.Paint |
DEFAULT_OUTLINE_PAINT
The default outline paint. |
static java.awt.Stroke |
DEFAULT_OUTLINE_STROKE
The default outline stroke. |
static RectangleInsets |
DEFAULT_PADDING
The default inner gap. |
static java.awt.Font |
DEFAULT_TITLE_FONT
The default title font. |
static double |
NO_PREFERRED_WIDTH
Used with setPreferredWidth(double) to indicate that no
preferred width is desired and defaults are to be used. |
Fields inherited from class org.jfree.chart.Legend |
EAST, EAST_NORTHEAST, EAST_SOUTHEAST, HORIZONTAL, INVERTED, NORTH, NORTH_NORTHEAST, NORTH_NORTHWEST, SOUTH, SOUTH_SOUTHEAST, SOUTH_SOUTHWEST, WEST, WEST_NORTHWEST, WEST_SOUTHWEST |
Constructor Summary | |
StandardLegend()
Constructs a new legend with default settings. |
Method Summary | |
protected java.awt.geom.Rectangle2D |
draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D available,
boolean horizontal,
boolean inverted,
ChartRenderingInfo info)
Draws the legend. |
java.awt.geom.Rectangle2D |
draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D available,
ChartRenderingInfo info)
Draws the legend on a Java 2D graphics device (such as the screen or a printer). |
boolean |
equals(java.lang.Object obj)
Tests an object for equality with this legend. |
java.awt.Paint |
getBackgroundPaint()
Returns the background paint for the legend. |
int |
getBoundingBoxArcHeight()
Returns the height of the arc used to round off the corners of the bounding box. |
int |
getBoundingBoxArcWidth()
Returns the width of the arc used to round off the corners of the bounding box. |
java.awt.Font |
getItemFont()
Returns the series label font. |
java.awt.Paint |
getItemPaint()
Returns the series label paint. |
RectangleInsets |
getMargin()
Returns the margin for the legend. |
java.awt.Paint |
getOutlinePaint()
Returns the outline paint. |
java.awt.Stroke |
getOutlineStroke()
Returns the outline stroke. |
RectangleInsets |
getPadding()
Returns the padding for the legend. |
double |
getPreferredWidth()
Returns the preferred width of the legend bounding box if such width has been defined; otherwise returns NO_PREFERRED_WIDTH . |
LegendRenderingOrder |
getRenderingOrder()
Returns the legend rendering order. |
double |
getShapeScaleX()
Returns the x scale factor for shapes displayed in the legend. |
double |
getShapeScaleY()
Returns the y scale factor for shapes displayed in the legend. |
java.lang.String |
getTitle()
Gets the title for the legend. |
java.awt.Font |
getTitleFont()
Returns the title font. |
void |
setBackgroundPaint(java.awt.Paint paint)
Sets the background paint for the legend and sends a LegendChangeEvent to all registered listeners. |
void |
setBoundingBoxArcHeight(int arcHeight)
Sets the height of the arc used to round off the corners of the bounding box. |
void |
setBoundingBoxArcWidth(int arcWidth)
Sets the width of the arc used to round off the corners of the bounding box. |
void |
setItemFont(java.awt.Font font)
Sets the series label font and sends a LegendChangeEvent to all registered
listeners. |
void |
setItemPaint(java.awt.Paint paint)
Sets the series label paint and sends a LegendChangeEvent to all registered
listeners. |
void |
setMargin(RectangleInsets margin)
Sets the margin for the legend and sends a LegendChangeEvent to
all registered listeners. |
void |
setOutlinePaint(java.awt.Paint paint)
Sets the outline paint and sends a LegendChangeEvent to all registered listeners. |
void |
setOutlineStroke(java.awt.Stroke stroke)
Sets the outline stroke and sends a LegendChangeEvent to all registered
listeners. |
void |
setPadding(RectangleInsets padding)
Sets the padding for the legend and sends a LegendChangeEvent
to all registered listeners. |
void |
setPreferredWidth(double width)
Sets the preferred width of the legend bounding box. |
void |
setRenderingOrder(LegendRenderingOrder order)
Sets the legend rendering order and sends a LegendChangeEvent to all registered
listeners. |
void |
setShapeScaleX(double factor)
Sets the x scale factor for shapes displayed in the legend and sends a LegendChangeEvent to all registered listeners. |
void |
setShapeScaleY(double factor)
Sets the y scale factor for shapes displayed in the legend and sends a LegendChangeEvent to all registered listeners. |
void |
setTitle(java.lang.String title)
Sets the title of the legend and sends a LegendChangeEvent to all registered
listeners. |
void |
setTitleFont(java.awt.Font font)
Sets the title font and sends a LegendChangeEvent to all registered listeners. |
Methods inherited from class org.jfree.chart.Legend |
addChangeListener, clone, createInstance, getAnchor, getChart, isAnchoredToBottom, isAnchoredToCenter, isAnchoredToLeft, isAnchoredToMiddle, isAnchoredToRight, isAnchoredToTop, notifyListeners, registerChart, removeChangeListener, setAnchor |
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final RectangleInsets DEFAULT_MARGIN
public static final RectangleInsets DEFAULT_PADDING
public static final java.awt.Stroke DEFAULT_OUTLINE_STROKE
public static final java.awt.Paint DEFAULT_OUTLINE_PAINT
public static final java.awt.Paint DEFAULT_BACKGROUND_PAINT
public static final java.awt.Font DEFAULT_TITLE_FONT
public static final java.awt.Font DEFAULT_ITEM_FONT
public static final double NO_PREFERRED_WIDTH
setPreferredWidth(double)
to indicate that no
preferred width is desired and defaults are to be used.
Constructor Detail |
public StandardLegend()
Method Detail |
public RectangleInsets getMargin()
null
).public void setMargin(RectangleInsets margin)
LegendChangeEvent
to
all registered listeners.
margin
- the margin (null
not permitted).public RectangleInsets getPadding()
null
).public void setPadding(RectangleInsets padding)
LegendChangeEvent
to all registered listeners.
padding
- the padding (null
not permitted).public java.awt.Paint getBackgroundPaint()
null
).public void setBackgroundPaint(java.awt.Paint paint)
LegendChangeEvent
to all registered listeners.
paint
- the paint (null
not permitted).public java.awt.Stroke getOutlineStroke()
null
).public void setOutlineStroke(java.awt.Stroke stroke)
LegendChangeEvent
to all registered
listeners.
stroke
- the stroke (null
not permitted).public java.awt.Paint getOutlinePaint()
null
).public void setOutlinePaint(java.awt.Paint paint)
LegendChangeEvent
to all registered listeners.
paint
- the paint (null
not permitted).public java.lang.String getTitle()
null
).public void setTitle(java.lang.String title)
LegendChangeEvent
to all registered
listeners.
title
- the title (null
permitted).public java.awt.Font getTitleFont()
null
).public void setTitleFont(java.awt.Font font)
LegendChangeEvent
to all registered listeners.
font
- the font (null
not permitted).public java.awt.Font getItemFont()
null
).public void setItemFont(java.awt.Font font)
LegendChangeEvent
to all registered
listeners.
font
- the font (null
not permitted).public java.awt.Paint getItemPaint()
null
).public void setItemPaint(java.awt.Paint paint)
LegendChangeEvent
to all registered
listeners.
paint
- the paint (null
not permitted).public double getShapeScaleX()
public void setShapeScaleX(double factor)
LegendChangeEvent
to all registered listeners.
factor
- the factor.public double getShapeScaleY()
public void setShapeScaleY(double factor)
LegendChangeEvent
to all registered listeners.
factor
- the factor.public LegendRenderingOrder getRenderingOrder()
null
).public void setRenderingOrder(LegendRenderingOrder order)
LegendChangeEvent
to all registered
listeners.
order
- the order (null
not permitted).public int getBoundingBoxArcWidth()
public void setBoundingBoxArcWidth(int arcWidth)
LegendChangeEvent
is sent to all registered listeners.
arcWidth
- the new arc width.public int getBoundingBoxArcHeight()
public void setBoundingBoxArcHeight(int arcHeight)
LegendChangeEvent
is sent to all registered listeners.
arcHeight
- the new arc height.public double getPreferredWidth()
NO_PREFERRED_WIDTH
.
NO_PREFERRED_WIDTH
.public void setPreferredWidth(double width)
The preferred width takes effect only when the legend's anchor is set to one of the three EAST anchors or to one of the three WEST anchors.
A LegendChangeEvent
is sent to all registered listeners.
width
- the new width.public java.awt.geom.Rectangle2D draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D available, ChartRenderingInfo info)
draw
in class Legend
g2
- the graphics device.available
- the area within which the legend, and afterwards the plot, should be
drawn.info
- collects rendering info (optional).
protected java.awt.geom.Rectangle2D draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D available, boolean horizontal, boolean inverted, ChartRenderingInfo info)
g2
- the graphics device.available
- the area available for drawing the chart.horizontal
- a flag indicating whether the legend items are laid out horizontally.inverted
- ???info
- collects rendering info (optional).
public boolean equals(java.lang.Object obj)
equals
in class Legend
obj
- the object (null
permitted).
true
or false
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |