com.ijchart.xychart.marker
Class ValueMarker

java.lang.Object
  extended by com.ijchart.xychart.marker.AbstractMarker
      extended by com.ijchart.xychart.marker.ValueMarker
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class ValueMarker
extends AbstractMarker
implements java.lang.Cloneable, java.io.Serializable

Title: IJChart

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

用于显示值(value)的marker.对于此类来说,如果文字的水平对齐方式为居左或居中,表示文字在线的左边,否则为文字在 线的右边;如果文字的垂直方向为居上或居中表示文字在线的上边,否则为文字在线的下边.

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.marker.AbstractMarker
DEFAULT_FILL_PAINT, DEFAULT_TEXT_POSITION
 
Constructor Summary
ValueMarker(double value)
          创建一个新的marker对象.
ValueMarker(double value, java.awt.Paint fillPaint)
          创建一个新的marker对象.
ValueMarker(double value, java.awt.Paint fillPaint, java.awt.Paint borderPaint, java.awt.Stroke borderStroke, float fillAlpha)
          创建一个新的marker对象.
 
Method Summary
 java.lang.Object clone()
          复制本对象.
 boolean equals(java.lang.Object obj)
          测试两个对象是否相等.
 double getValue()
          返回数据值.
 int hashCode()
          计算对象的hashcode值.
 void setValue(double value)
          设置数据值,并向所有监听器发送MarkerChangeEvent事件.
 java.lang.String toString()
          覆盖toString方法.

Parameters:
value - double 数据值.

ValueMarker

public ValueMarker(double value,
                   java.awt.Paint fillPaint)
创建一个新的marker对象.

Parameters:
value - double 数据值.
fillPaint - 填充使用的Paint (不可为null).

ValueMarker

public ValueMarker(double value,
                   java.awt.Paint fillPaint,
                   java.awt.Paint borderPaint,
                   java.awt.Stroke borderStroke,
                   float fillAlpha)
创建一个新的marker对象.

Parameters:
value - double 数据值,
fillPaint - 填充使用的paint (不可为null).
borderPaint - 轮廓线使用的Paint (不可为null).
borderStroke - 轮廓线使用的Stroke (不可为null).
fillAlpha - 填充背景的alpha值,须属于闭区间[0.0,1.0].
Method Detail

getValue

public double getValue()
返回数据值.

Returns:
double 数据值.

setValue

public void setValue(double value)
设置数据值,并向所有监听器发送MarkerChangeEvent事件.

Parameters:
value - 数据值.

hashCode

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

Overrides:
hashCode in class AbstractMarker
Returns:
int The hashcode value.

equals

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

Overrides:
equals in class AbstractMarker
Parameters:
obj - the double (null permitted).
Returns:
A boolean.

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
复制本对象.

Overrides:
clone in class AbstractMarker
Returns:
复制后的对象
Throws:
java.lang.CloneNotSupportedException - never.

toString

public java.lang.String toString()
覆盖toString方法.

Overrides:
toString in class AbstractMarker
Returns:
a string representation of the object.