intra-mart(R) 6.0.13

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

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

public class RadarChartDrawer
extends AbstractDrawer

レーダーチャートを描画します。

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

フィールドの概要
static int DEFAULT_BOTTOM_MARGIN
          標準のグラフ領域の下部マージン
static int DEFAULT_CAPTION_MARGIN
          標準のキャプション表示位置のマージン
static Color DEFAULT_GRAPH_FRAME_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
          標準のグラフ領域の上部マージン
 
コンストラクタの概要
RadarChartDrawer(double min, double max, double count)
          y軸の目盛値をdouble表現でレーダーチャートを作成します。
RadarChartDrawer(int min, int max, int count)
          y軸の目盛値をint表現でレーダーチャートを作成します。
 
メソッドの概要
 void addData(int index, RadarChartObject obj)
          指定された位置に、指定された描画オブジェクトを追加します。
 void addData(RadarChartObject obj)
          描画オブジェクトに新しいデータを追加します。
 void clear()
          すべてのデータを削除します。
protected  void createImage(Graphics g)
          レーダーチャートを描画します。
 String[] getCaption()
          x軸のキャプションを返します。
 Color getCaptionColor()
          キャプションの文字色を返します。
 int getCaptionMargin()
          キャプション表示位置のマージンを返します。
 RadarChartObject getData(int index)
          リスト内の指定された位置にあるデータを返します。
 Color getGraphFrameColor()
          グラフ枠の線色を返します。
 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 setCaptionMargin(int margin)
          キャプション表示位置のマージンを設定します。
 void setGraphFrameColor(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_CAPTION_MARGIN

public static int DEFAULT_CAPTION_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_FRAME_COLOR

public static Color DEFAULT_GRAPH_FRAME_COLOR
標準のグラフ枠の線色

コンストラクタの詳細

RadarChartDrawer

public RadarChartDrawer(int min,
                        int max,
                        int count)
y軸の目盛値をint表現でレーダーチャートを作成します。

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

RadarChartDrawer

public RadarChartDrawer(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(RadarChartObject 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

getGraphFrameColor

public Color getGraphFrameColor()
グラフ枠の線色を返します。

戻り値:
Color グラフ枠の線色

setGraphFrameColor

public void setGraphFrameColor(Color color)
グラフ枠の線色を設定します。

パラメータ:
color - グラフ枠の線色

getCaptionColor

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

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

setCaptionColor

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

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

addData

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

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

isDouble

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

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

getData

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

パラメータ:
index - インデックス
戻り値:
jp.co.intra_mart.foundation.graph.RadarChartObject
例外:
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 - 左側のマージン

setCaptionMargin

public void setCaptionMargin(int margin)
キャプション表示位置のマージンを設定します。

パラメータ:
margin - キャプション表示位置のマージン

getCaptionMargin

public int getCaptionMargin()
キャプション表示位置のマージンを返します。

戻り値:
int キャプション表示位置のマージン

createImage

protected void createImage(Graphics g)
レーダーチャートを描画します。

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

intra-mart(R) 6.0.13

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