jp.go.aist.dmrc.platform.beans.gui.chart
クラス PFChartLegend

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.beans.gui.chart.render.PFAbstractRenderer
      上位を拡張 jp.go.aist.dmrc.platform.beans.gui.chart.render.PFTitleRenderer
          上位を拡張 jp.go.aist.dmrc.platform.beans.gui.chart.PFChartLegend
すべての実装されたインタフェース:
java.io.Serializable, PFRenderer

public class PFChartLegend
extends PFTitleRenderer

系列を描画するためのクラス。 系列マーカの形状,線種などを凡例でも反映するようにした.(Oct 30, 2007)

関連項目:
直列化された形式

コンストラクタの概要
PFChartLegend()
          コンストラクタ。
PFChartLegend(PFChartModel[] model, PFChartColor[] color)
          コンストラクタ。
PFChartLegend(PFChartModel[] model, PFChartColor[] color, int[] kind)
          コンストラクタ。
PFChartLegend(PFChartModel model, PFChartColor color)
          コンストラクタ。
PFChartLegend(PFChartModel model, PFChartColor color, int kind)
          コンストラクタ。
 
メソッドの概要
 void clearLine(int index)
          線を初期状態に戻す。
 void clearMarker(int index)
          マーカーを初期状態に戻す。
 int getAlignment()
          凡例内の凡例表示位置(上寄せ、中央、下寄せ)を返す。
 PFChartColor[] getChartColor()
          グラフ色データを返す。
 int[] getChartKind()
          重ね合わせ用のグラフ種類配列を返す。
 PFChartModel[] getChartModel()
          グラフデータモデルを返す。
 java.lang.String getLine(int series, int index, PFChartModel model)
          線の形状名(ユニークキー)を返す。
 int getLineWidth(int series, int index)
          線の太さを返す。
 java.lang.String getMarker(int series, int index)
          点形状を返す。
 int getMarkerSize(int series, int index)
          点のサイズを返す。
 int getWidth(java.awt.Graphics2D g)
          凡例の幅を返す。
 boolean isLineVisible(int series, int index, int kind)
          線の表示有無を返す。
 boolean isMarkerVisible(int series, int index)
          点の表示有無を返す。
 boolean isVisible()
          表示有無を返す。
 void render(java.awt.Graphics2D g)
          系列を描画する。
 void setAlignment(int align)
          凡例内の凡例表示位置(上寄せ、中央、下寄せ)を設定する。
 void setChartData(PFChartModel[] model, PFChartColor[] color)
          グラフデータ・グラフ色データを設定する。
 void setChartData(PFChartModel model, PFChartColor color)
          グラフデータ・グラフ色データを設定する。
 void setChartKind(int kind)
          グラフ種類を設定する。
 void setChartKind(int[] kind)
          重ね合わせ用のグラフ種類配列を設定する。
 void setLine(java.lang.String lineKey, int series, int index, PFChartModel model)
          線の形状名(ユニークキー)を設定する。
 void setLineVisible(boolean visible, int series, int index)
          線の表示有無を設定する。
 void setLineWidth(int lineWidth, int series, int index)
          線の太さを設定する。
 void setMarker(java.lang.String name, int series, int index)
          点形状を設定する。
 void setMarkerSize(int markerSize, int series, int index)
          点のサイズを設定する。
 void setMarkerVisible(boolean visible, int series, int index)
          点の表示有無を設定する。
 void setVisible(boolean visible)
          表示有無を設定する。
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.render.PFTitleRenderer から継承されたメソッド
getTitle, isTitleVisible, setTitle, setTitleVisible
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.render.PFAbstractRenderer から継承されたメソッド
getBackground, getBounds, getFont, getForeground, getInsets, setBackground, setBounds, setFont, setForeground, setInsets
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFChartLegend

public PFChartLegend()
コンストラクタ。


PFChartLegend

public PFChartLegend(PFChartModel[] model,
                     PFChartColor[] color)
コンストラクタ。

パラメータ:
model - グラフデータモデル
color - グラフ色データ

PFChartLegend

public PFChartLegend(PFChartModel model,
                     PFChartColor color)
コンストラクタ。

パラメータ:
model - グラフデータモデル
color - グラフ色データ

PFChartLegend

public PFChartLegend(PFChartModel[] model,
                     PFChartColor[] color,
                     int[] kind)
コンストラクタ。重ね合わせグラフ用 グラフ種類を指定する

パラメータ:
model - グラフデータモデル
color - グラフ色データ

PFChartLegend

public PFChartLegend(PFChartModel model,
                     PFChartColor color,
                     int kind)
コンストラクタ。 グラフ種類を指定する

パラメータ:
model - グラフデータモデル
color - グラフ色データ
メソッドの詳細

isVisible

public boolean isVisible()
表示有無を返す。

戻り値:
表示有無

setVisible

public void setVisible(boolean visible)
表示有無を設定する。

パラメータ:
visible - 表示有無

getAlignment

public int getAlignment()
凡例内の凡例表示位置(上寄せ、中央、下寄せ)を返す。

戻り値:
凡例表示位置

setAlignment

public void setAlignment(int align)
凡例内の凡例表示位置(上寄せ、中央、下寄せ)を設定する。

パラメータ:
align - 凡例表示位置
例外:
java.lang.IllegalArgumentException - alignが予期せぬ値の場合

setChartData

public void setChartData(PFChartModel[] model,
                         PFChartColor[] color)
グラフデータ・グラフ色データを設定する。

パラメータ:
model - グラフデータモデル
color - グラフ色データ
例外:
java.lang.IllegalArgumentException - 引数がnullの場合
java.lang.IllegalArgumentException - modelの配列長とcolorの配列長が異なる場合

setChartData

public void setChartData(PFChartModel model,
                         PFChartColor color)
グラフデータ・グラフ色データを設定する。

パラメータ:
model - グラフデータモデル
color - グラフ色データ

getChartModel

public PFChartModel[] getChartModel()
グラフデータモデルを返す。

戻り値:
グラフデータモデル

getChartColor

public PFChartColor[] getChartColor()
グラフ色データを返す。

戻り値:
グラフ色データ

getWidth

public int getWidth(java.awt.Graphics2D g)
凡例の幅を返す。

パラメータ:
g - Graphics2D
戻り値:
凡例の幅

setChartKind

public void setChartKind(int[] kind)
重ね合わせ用のグラフ種類配列を設定する。

パラメータ:
kind - グラフ種類配列

getChartKind

public int[] getChartKind()
重ね合わせ用のグラフ種類配列を返す。

戻り値:
chartKind グラフ種類

setChartKind

public void setChartKind(int kind)
グラフ種類を設定する。

パラメータ:
kind - グラフ種類

render

public void render(java.awt.Graphics2D g)
系列を描画する。

パラメータ:
g - Graphics2D

isMarkerVisible

public boolean isMarkerVisible(int series,
                               int index)
点の表示有無を返す。

パラメータ:
index - 重ね合わせグラフ
series - 系列インデックス
戻り値:
点を表示する場合true
関連項目:
#setMarkerVisible(boolean, int)

setMarkerVisible

public void setMarkerVisible(boolean visible,
                             int series,
                             int index)
点の表示有無を設定する。

パラメータ:
visible - 点を表示する場合true
series - 系列インデックス
index - グラフインデックス(重ね合わせ用)
関連項目:
#isMarkerVisible(int)

getMarkerSize

public int getMarkerSize(int series,
                         int index)
点のサイズを返す。
サイズは、点に外接する正方形の一辺の長さを2で割ったものとする。

パラメータ:
series - 系列インデックス
index - グラフインデックス(重ね合わせ用)
戻り値:
点のサイズ
関連項目:
#setMarkerSize(int, int)

setMarkerSize

public void setMarkerSize(int markerSize,
                          int series,
                          int index)
点のサイズを設定する。
サイズは、点に外接する正方形の一辺の長さを2で割ったものとする。

パラメータ:
markerSize - 点のサイズ
series - 系列インデックス
index - グラフインデックス(重ね合わせ用)
例外:
java.lang.IllegalArgumentException - 点のサイズが0以下の場合
関連項目:
#getMarkerSize(int)

getMarker

public java.lang.String getMarker(int series,
                                  int index)
点形状を返す。

パラメータ:
series - 系列インデックス
index - グラフインデックス(重ね合わせ用)
戻り値:
点形状の識別名
関連項目:
#setMarker(String, int)

setMarker

public void setMarker(java.lang.String name,
                      int series,
                      int index)
点形状を設定する。単グラフ用

パラメータ:
name - 点形状の識別名
series - 系列インデックス
index - グラフインデックス(重ね合わせ用)
例外:
java.lang.IndexOutOfBoundsException - seriesが0〜(系列数-1)でない場合
関連項目:
#getMarker(int)

isLineVisible

public boolean isLineVisible(int series,
                             int index,
                             int kind)
線の表示有無を返す。

パラメータ:
series - 系列インデックス
index - グラフインデックス(重ね合わせ用)
kind - グラフ種類 (散布図のデフォルトは線なし、折れ線のデフォルトは線あり)
戻り値:
線を表示する場合true
関連項目:
#setLineVisible(boolean, int)

setLineVisible

public void setLineVisible(boolean visible,
                           int series,
                           int index)
線の表示有無を設定する。

パラメータ:
visible - 線を表示する場合true
series - 系列インデックス
index - グラフインデックス(重ね合わせ用)
関連項目:
#isLineVisible(int)

getLineWidth

public int getLineWidth(int series,
                        int index)
線の太さを返す。

パラメータ:
series - 系列インデックス
index - グラフインデックス(重ね合わせ用)
戻り値:
線の太さ
関連項目:
#setLineWidth(int, int)

setLineWidth

public void setLineWidth(int lineWidth,
                         int series,
                         int index)
線の太さを設定する。
線の太さは1以上でなければならない。

パラメータ:
lineWidth - 線の太さ
series - 系列インデックス
index - グラフインデックス(重ね合わせ用)
例外:
java.lang.IllegalArgumentException - 線の太さが0以下の場合
関連項目:
#getLineWidth(int)

getLine

public java.lang.String getLine(int series,
                                int index,
                                PFChartModel model)
線の形状名(ユニークキー)を返す。

パラメータ:
series - 系列インデックス
index - グラフインデックス(重ね合わせ用)
戻り値:
線の形状名
例外:
java.lang.IllegalArgumentException - 系列インデックスが妥当でない場合
関連項目:
#setLine(String, int)

setLine

public void setLine(java.lang.String lineKey,
                    int series,
                    int index,
                    PFChartModel model)
線の形状名(ユニークキー)を設定する。

パラメータ:
lineKey - 線の形状名(nullの場合、デフォルトの線の形状)
series - 系列のインデックス
index - グラフインデックス(重ね合わせ用)

clearMarker

public void clearMarker(int index)
マーカーを初期状態に戻す。

パラメータ:
index - グラフインデックス(重ね合わせ用)

clearLine

public void clearLine(int index)
線を初期状態に戻す。

パラメータ:
index - グラフインデックス(重ね合わせ用)