intra-mart(R)
5.0

jp.co.intra_mart.foundation.graph
クラス LineGraphDrawer

java.lang.Object
  拡張jp.co.intra_mart.foundation.drawer.AbstractDrawer
      拡張jp.co.intra_mart.foundation.graph.LineGraphDrawer
すべての実装インタフェース:
Serializable

public class LineGraphDrawer
extends AbstractDrawer

折れ線グラフを描画します。

導入されたバージョン:
version 4.1
関連項目:
直列化された形式

フィールドの概要
static int DEFAULT_BOTTOM_MARGIN
          標準のグラフ領域の下部マージン
static Color DEFAULT_GRAPH_BACKGROUND_COLOR
          標準のグラフ領域の背景色
static Color DEFAULT_GRAPH_BORDER_COLOR
          標準のグラフ領域のボーダー色
static Color DEFAULT_IMAGE_BACKGROUND_COLOR
          標準の画像ファイル背景色
static Color DEFAULT_IMAGE_BORDER_COLOR
          標準の画像ファイルのボーダ色
static int DEFAULT_LEFT_MARGIN
          標準のグラフ領域の左側マージン
static int DEFAULT_RIGHT_MARGIN
          標準のグラフ領域の右側マージン
static int DEFAULT_TOP_MARGIN
          標準のグラフ領域の上部マージン
 
コンストラクタの概要
LineGraphDrawer(double min, double max, double count)
          y軸の目盛値をdouble表現で折れ線グラフを作成します。
LineGraphDrawer(int min, int max, int count)
          y軸の目盛値をint表現で折れ線グラフを作成します。
 
メソッドの概要
 void addData(int index, LineGraphObject obj)
          指定された位置に、指定された描画オブジェクトを追加します。
 void addData(LineGraphObject obj)
          描画オブジェクトに新しいデータを追加します。
 void clear()
          すべてのデータを削除します。
protected  void createImage(Graphics g)
          折れ線グラフを描画します。
 String[] getCaption()
          x軸のキャプションを返します。
 Color getCaptionColor()
          キャプションの文字色を返します。
 LineGraphObject getData(int index)
          リスト内の指定された位置にあるデータを返します。
 Color getGraphBackgroundColor()
          グラフ領域の背景色を返します。
 Color getGraphBorderColor()
          グラフ領域のボーダーの色を返します。
 Color getImageBackgroundColor()
          画像ファイルの背景色を返します。
 Color getImageBorderColor()
          画像ファイルのボーダ色を返します。
 Color getImgaeBackgroundColor()
          推奨されていません。  
 Color getImgaeBorderColor()
          推奨されていません。  
 double getMax()
          y軸の最大値を返します。
 double getMin()
          y軸の最小値を返します。
 double getScaleCount()
          y軸の目盛間隔を返します。
 boolean isDouble()
          y軸の目盛値がdouble表現かどうかを判定します。
 void remove(int index)
          指定された位置のデータを削除します。
 void setCaption(String[] caption)
          x軸のキャプションを設定します。
 void setCaptionColor(Color color)
          キャプションの文字色を設定します。
 void setGraphBackgroundColor(Color color)
          グラフ領域の背景色を設定します。
 void setGraphBorderColor(Color color)
          グラフ領域のボーダーの色を設定します。
 void setImageBackgroundColor(Color color)
          画像ファイルの背景色を設定します。
 void setImageBorderColor(Color color)
          画像ファイルのボーダ色を設定します。
 void setImgaeBackgroundColor(Color color)
          推奨されていません。  
 void setImgaeBorderColor(Color color)
          推奨されていません。  
 void setMargin(int top, int right, int bottom, int left)
          グラフ領域のマージンを設定します。
 int size()
          データの数を返します。
 
クラス jp.co.intra_mart.foundation.drawer.AbstractDrawer から継承したメソッド
getContentType, getHeight, getWidth, putImage, setContentType, setHeight, setWidth
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DEFAULT_TOP_MARGIN

public static int DEFAULT_TOP_MARGIN
標準のグラフ領域の上部マージン


DEFAULT_RIGHT_MARGIN

public static int DEFAULT_RIGHT_MARGIN
標準のグラフ領域の右側マージン


DEFAULT_BOTTOM_MARGIN

public static int DEFAULT_BOTTOM_MARGIN
標準のグラフ領域の下部マージン


DEFAULT_LEFT_MARGIN

public static int DEFAULT_LEFT_MARGIN
標準のグラフ領域の左側マージン


DEFAULT_IMAGE_BACKGROUND_COLOR

public static Color DEFAULT_IMAGE_BACKGROUND_COLOR
標準の画像ファイル背景色


DEFAULT_IMAGE_BORDER_COLOR

public static Color DEFAULT_IMAGE_BORDER_COLOR
標準の画像ファイルのボーダ色


DEFAULT_GRAPH_BACKGROUND_COLOR

public static Color DEFAULT_GRAPH_BACKGROUND_COLOR
標準のグラフ領域の背景色


DEFAULT_GRAPH_BORDER_COLOR

public static Color DEFAULT_GRAPH_BORDER_COLOR
標準のグラフ領域のボーダー色

コンストラクタの詳細

LineGraphDrawer

public LineGraphDrawer(int min,
                       int max,
                       int count)
y軸の目盛値をint表現で折れ線グラフを作成します。

パラメータ:
min - y軸の最小値
max - y軸の最大値
count - y軸の目盛間隔
例外:
IllegalArgumentException - max <= min または count <= 0

LineGraphDrawer

public LineGraphDrawer(double min,
                       double max,
                       double count)
y軸の目盛値をdouble表現で折れ線グラフを作成します。

パラメータ:
min - y軸の最小値
max - y軸の最大値
count - y軸の目盛間隔
例外:
IllegalArgumentException - max <= min または count <= 0
メソッドの詳細

getMax

public double getMax()
y軸の最大値を返します。

戻り値:
double y軸の最大値

getMin

public double getMin()
y軸の最小値を返します。

戻り値:
double y軸の最小値

getScaleCount

public double getScaleCount()
y軸の目盛間隔を返します。

戻り値:
double y軸の目盛間隔

setCaption

public void setCaption(String[] caption)
x軸のキャプションを設定します。

パラメータ:
caption - キャプション

getCaption

public String[] getCaption()
x軸のキャプションを返します。

戻り値:
キャプション

addData

public void addData(LineGraphObject obj)
描画オブジェクトに新しいデータを追加します。

パラメータ:
obj - データ

setImageBackgroundColor

public void setImageBackgroundColor(Color color)
画像ファイルの背景色を設定します。

パラメータ:
color -

setImgaeBackgroundColor

public void setImgaeBackgroundColor(Color color)
推奨されていません。  

画像ファイルの背景色を設定します。

パラメータ:
color -

getImageBackgroundColor

public Color getImageBackgroundColor()
画像ファイルの背景色を返します。

戻り値:
color

getImgaeBackgroundColor

public Color getImgaeBackgroundColor()
推奨されていません。  

画像ファイルの背景色を返します。

戻り値:
color

setImageBorderColor

public void setImageBorderColor(Color color)
画像ファイルのボーダ色を設定します。

パラメータ:
color -

setImgaeBorderColor

public void setImgaeBorderColor(Color color)
推奨されていません。  

画像ファイルのボーダ色を設定します。

パラメータ:
color -

getImageBorderColor

public Color getImageBorderColor()
画像ファイルのボーダ色を返します。

戻り値:
color

getImgaeBorderColor

public Color getImgaeBorderColor()
推奨されていません。  

画像ファイルのボーダ色を返します。

戻り値:
color

getGraphBackgroundColor

public Color getGraphBackgroundColor()
グラフ領域の背景色を返します。

戻り値:
Color グラフ領域の背景色

setGraphBackgroundColor

public void setGraphBackgroundColor(Color color)
グラフ領域の背景色を設定します。

パラメータ:
color - グラフ領域の背景色

getGraphBorderColor

public Color getGraphBorderColor()
グラフ領域のボーダーの色を返します。

戻り値:
グラフ領域のボーダーの色

setGraphBorderColor

public void setGraphBorderColor(Color color)
グラフ領域のボーダーの色を設定します。

パラメータ:
color - グラフ領域のボーダーの色

getCaptionColor

public Color getCaptionColor()
キャプションの文字色を返します。

戻り値:
キャプションの文字色

setCaptionColor

public void setCaptionColor(Color color)
キャプションの文字色を設定します。

パラメータ:
color - キャプションの文字色

addData

public void addData(int index,
                    LineGraphObject obj)
指定された位置に、指定された描画オブジェクトを追加します。 現在その位置にあるデータはindex値に1追加されます。

パラメータ:
obj - データ
例外:
IndexOutOfBoundsException - インデックスが範囲外の場合 (index < 0 || index > size())

isDouble

public boolean isDouble()
y軸の目盛値がdouble表現かどうかを判定します。

戻り値:
doubleで表現する場合はtrue

getData

public LineGraphObject getData(int index)
リスト内の指定された位置にあるデータを返します。

パラメータ:
index - インデックス
例外:
IndexOutOfBoundsException - インデックスが範囲外の場合 (index < 0 || index >= size())

remove

public void remove(int index)
指定された位置のデータを削除します。 削除後は後続の要素を左側に移動します。

パラメータ:
index - 削除されるデータ値のインデックス
例外:
IndexOutOfBoundsException - インデックスが範囲外の場合 (index < 0 || index >= size())

size

public int size()
データの数を返します。

戻り値:
int 値の数

clear

public void clear()
すべてのデータを削除します。


setMargin

public void setMargin(int top,
                      int right,
                      int bottom,
                      int left)
グラフ領域のマージンを設定します。

パラメータ:
top - 上部のマージン
right - 右側のマ−ジン
bottom - 下部のマージン
left - 左側のマージン

createImage

protected void createImage(Graphics g)
折れ線グラフを描画します。

定義:
クラス AbstractDrawer 内の createImage
パラメータ:
g - グラフィックコンテキスト

intra-mart(R)
5.0

Copyright © 2000-2005 NTT DATA INTRAMART CO.,LTD. All Rights Reserved.