com.ijchart.xychart.title
Class LegendTitle

java.lang.Object
  extended by com.ijchart.xychart.title.AbstractTitle
      extended by com.ijchart.xychart.title.LegendTitle
All Implemented Interfaces:
ITitle, java.io.Serializable, java.lang.Cloneable

public class LegendTitle
extends AbstractTitle
implements java.lang.Cloneable, java.io.Serializable

Title: IJChart

Description: a chart library for the Java(tm) platform.

图例类型的标题.

Copyright: Copyright (c) 2013

Company:

Version:
1.0
Author:
zhang feng min,shanghai china. Contract me by email.
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.ijchart.xychart.title.AbstractTitle
DEFAULT_BACKGROUND_ALPHA, DEFAULT_BACKGROUND_PAINT, DEFAULT_BORDER_VISIBLE, DEFAULT_FILL_BACKGROUND, DEFAULT_HORIZONTAL_ALIGNMENT, DEFAULT_NOTIFY, DEFAULT_PADDING, DEFAULT_TITLE_POSITION, DEFAULT_VERTICAL_ALIGNMENT
 
Constructor Summary
LegendTitle(java.util.Collection renders)
          构造器.
 
Method Summary
 java.lang.Object clone()
          返回克隆的对象.
 Rectangle draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D chartArea, ChartShapeCollection shapeCollection)
          在图表区域chartArea绘制标题部分.图表中的所有图形存放在shapeCollection集合中.
 boolean equals(java.lang.Object obj)
          测试两个对象是否相等.
 java.util.Collection getRenders()
          返回render集合.
 int hashCode()
          计算对象的hashcode值.
 void setRenders(java.util.Collection renders)
          设置render集合,并向所有监听器发送TitleChangeEvent事件.
 void setToolTipText(java.lang.String tooltip)
          此操作不被本类支持.
 void setURLText(java.lang.String url)
          设置URL字符串,并向所有监听器发送TitleChangeEvent事件.
 
Methods inherited from class com.ijchart.xychart.title.AbstractTitle
addChangeListener, fireTitleChanged, getBackgroundAlpha, getBackgroundPaint, getBorderPaint, getBorderStroke, getHorizontalAlignment, getNotify, getPadding, getPosition, getToolTipText, getURLText, getVerticalAlignment, hasListener, isBorderVisible, isFillBackground, notifyListeners, removeAllChangeListener, removeChangeListener, setBackgroundAlpha, setBackgroundPaint, setBorderPaint, setBorderStroke, setBorderVisible, setFillBackground, setHorizontalAlignment, setNotify, setPadding, setPosition, setVerticalAlignment
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LegendTitle

public LegendTitle(java.util.Collection renders)
构造器.

Parameters:
renders - Collection render集合,集合中的每一个元素是 AbstractRender (不可为null).
Method Detail

getRenders

public java.util.Collection getRenders()
返回render集合.

Returns:
Collection render集合 (不为null).

setRenders

public void setRenders(java.util.Collection renders)
设置render集合,并向所有监听器发送TitleChangeEvent事件.

Parameters:
renders - Collection render集合,集合中的每一个元素是 AbstractRender (不可为null).

setToolTipText

public void setToolTipText(java.lang.String tooltip)
此操作不被本类支持.

Overrides:
setToolTipText in class AbstractTitle
Parameters:
tooltip - String tooltip字符串.

setURLText

public void setURLText(java.lang.String url)
设置URL字符串,并向所有监听器发送TitleChangeEvent事件.

Overrides:
setURLText in class AbstractTitle
Parameters:
url - String URL字符串.

draw

public Rectangle draw(java.awt.Graphics2D g2,
                      java.awt.geom.Rectangle2D chartArea,
                      ChartShapeCollection shapeCollection)
在图表区域chartArea绘制标题部分.图表中的所有图形存放在shapeCollection集合中.

Specified by:
draw in interface ITitle
Parameters:
g2 - Graphics2D 图形设备(打印机或屏幕) (不可为null).
chartArea - Rectangle2D 绘图区域.
shapeCollection - ChartShapeCollection 图表绘制图形集合.
Returns:
Rectangle 轴绘制区域.

hashCode

public int hashCode()
计算对象的hashcode值.

Overrides:
hashCode in class AbstractTitle
Returns:
int 对象的hashcode值.

equals

public boolean equals(java.lang.Object obj)
测试两个对象是否相等.

Overrides:
equals in class AbstractTitle
Parameters:
obj - 要比较的对象
Returns:
相等返回true,否则返回false.

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
返回克隆的对象.

Overrides:
clone in class AbstractTitle
Returns:
object a clone of this instance.
Throws:
java.lang.CloneNotSupportedException - if the object's class does not support the Cloneable interface. Subclasses that override the clone method can also throw this exception to indicate that an instance cannot be cloned.