public class LegendItem
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable
构造器和说明 |
---|
LegendItem() |
LegendItem(java.lang.String label)
初始化一个带有指定说明文字的图例元素
|
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
clone() |
void |
draw(java.awt.Graphics g,
FRFont font4Label,
int resolution)
画出图例项.
|
boolean |
equals(java.lang.Object ob) |
java.awt.geom.Rectangle2D |
getBounds() |
Tag |
getImageMapAreaTag(ChartGlyph glyph) |
static java.lang.String |
getTextWhenNotEnoughWidth(java.lang.String text,
java.awt.Font font,
double preWidth) |
boolean |
isCompositeItem() |
boolean |
isDrawInCut()
是否需要在画的时候 切断(使用图例太小装不下.)
|
java.awt.geom.Dimension2D |
prefferedSize(FRFont font4Label,
int resolution)
预计算图例项的矩形大小.
|
void |
setBounds(java.awt.geom.Rectangle2D bounds)
设置图例元素的边界
|
void |
setCompositeItem(boolean isCompositeItem) |
void |
setDrawInCut(boolean drawInCut)
设置画图例的时候是否切断.
|
void |
setFontColor(java.awt.Color fontColor)
设置图例元素说明文字的字体颜色
|
void |
setLabel(java.lang.String label)
设置图例元素的说明文字
|
void |
setLineMarkerIcon(LineMarkerIcon lineMarkerIcon)
设置图例元素的标记类型
|
JSONObject |
toJSONObject(Repository repo)
转为json数据
|
public LegendItem()
public LegendItem(java.lang.String label)
label
- 图例元素的说明文字public void setLineMarkerIcon(LineMarkerIcon lineMarkerIcon)
lineMarkerIcon
- 标记public void setLabel(java.lang.String label)
label
- 说明文字public void setBounds(java.awt.geom.Rectangle2D bounds)
bounds
- 边界public java.awt.geom.Rectangle2D getBounds()
public void setFontColor(java.awt.Color fontColor)
fontColor
- 字体颜色public void setDrawInCut(boolean drawInCut)
public boolean isDrawInCut()
public void setCompositeItem(boolean isCompositeItem)
public boolean isCompositeItem()
public void draw(java.awt.Graphics g, FRFont font4Label, int resolution)
public static java.lang.String getTextWhenNotEnoughWidth(java.lang.String text, java.awt.Font font, double preWidth)
public java.awt.geom.Dimension2D prefferedSize(FRFont font4Label, int resolution)
font4Label
- 图例的字体resolution
- 分辨率public boolean equals(java.lang.Object ob)
equals
在类中 java.lang.Object
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在类中 java.lang.Object
java.lang.CloneNotSupportedException
public JSONObject toJSONObject(Repository repo) throws JSONException
repo
- 请求JSONException
- 抛错public Tag getImageMapAreaTag(ChartGlyph glyph)