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

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

public class PFHistogramRenderer
extends PFChartRenderer

ヒストグラムを描画するためのクラス。

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

コンストラクタの概要
PFHistogramRenderer(PFChartModel model, PFChartColor color, PFHistogramCoordSystem coordsystem)
          コンストラクタ。
 
メソッドの概要
protected  void createShapeModel()
          形状の配列を作成する。
 PFHistogramCoordSystem getCoordSystem()
          グラフ座標軸を返す。
 java.awt.Color getFrequencyDistributionCurveColor(int series)
          分布曲線の色を返す。
 PFObjectTable getFrequencyDistributionCurveData(int series)
          分布曲線データを返す。
 int getMaxSeriesIndex()
          マーカ情報または線情報が設定されている最大系列インデックスを取得する。
 int getSelectedItemIndex()
          選択対象の項目のインデックスを返す。
 int getSelectedSeriesIndex()
          表示対象の系列のインデックスを返す。
 java.lang.String getTooltipText(int mousex, int mousey)
          マウスポインタの位置にある棒の情報を文字列形式で返す。
 void render(java.awt.Graphics2D g)
          ヒストグラムを描画する。
 java.awt.Point selectChartElement(int mousex, int mousey)
          マウスポインタが指している棒の系列インデックス・項目インデックスを返す。
 void setCoordSystem(PFHistogramCoordSystem coordsystem)
          グラフ座標軸を設定する。
 void setFrequencyDistributionCurveColor(java.awt.Color color, int series)
          分布曲線の色を設定する。
 void setFrequencyDistributionCurveData(PFObjectTable frequency, int series)
          分布曲線データを設定する。
 void setSelectedItemIndex(int index)
          選択対象の項目のインデックスを設定する。
 void setSelectedSeriesIndex(int index)
          表示対象の系列のインデックスを設定する。
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.render.PFChartRenderer から継承されたメソッド
drawDataLabelInShape, drawDataLabelNearShape, getChartColor, getChartModel, getMaxSeriesIndexFromHashMap, getRenderProperty, isLabelVisible, setChartColor, setChartModel, setLabelVisible
 
クラス 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
 

コンストラクタの詳細

PFHistogramRenderer

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

パラメータ:
model - グラフデータモデル
color - 色データ
coordsystem - ヒストグラム座標軸
メソッドの詳細

getCoordSystem

public PFHistogramCoordSystem getCoordSystem()
グラフ座標軸を返す。

戻り値:
グラフ座標軸

setCoordSystem

public void setCoordSystem(PFHistogramCoordSystem coordsystem)
グラフ座標軸を設定する。

パラメータ:
coordsystem - グラフ座標軸

createShapeModel

protected void createShapeModel()
形状の配列を作成する。

定義:
クラス PFChartRenderer 内の createShapeModel

selectChartElement

public java.awt.Point selectChartElement(int mousex,
                                         int mousey)
マウスポインタが指している棒の系列インデックス・項目インデックスを返す。

パラメータ:
mousex - マウスポインタのX位置
mousey - マウスポインタのY位置
戻り値:
系列インデックス・項目インデックス

getTooltipText

public java.lang.String getTooltipText(int mousex,
                                       int mousey)
マウスポインタの位置にある棒の情報を文字列形式で返す。
棒情報をツールチップに表示するのに使う。

パラメータ:
mousex - マウスポインタのX位置
mousey - マウスポインタのY位置
戻り値:
ツールチップに表示するテキスト

getFrequencyDistributionCurveData

public PFObjectTable getFrequencyDistributionCurveData(int series)
分布曲線データを返す。
分布曲線データが設定されていない場合はnullを返す。

パラメータ:
series - 系列インデックス
戻り値:
分布曲線データ

setFrequencyDistributionCurveData

public void setFrequencyDistributionCurveData(PFObjectTable frequency,
                                              int series)
分布曲線データを設定する。
frequencyがnullの場合、現在保持している分布曲線データを削除する。

パラメータ:
frequency - 分布曲線データ
series - 系列インデックス

getFrequencyDistributionCurveColor

public java.awt.Color getFrequencyDistributionCurveColor(int series)
分布曲線の色を返す。
分布曲線の色が設定されていない場合はnullを返す。

パラメータ:
series - 系列インデックス
戻り値:
分布曲線の色

setFrequencyDistributionCurveColor

public void setFrequencyDistributionCurveColor(java.awt.Color color,
                                               int series)
分布曲線の色を設定する。
colorがnullの場合、分布曲線の色はヒストグラムの色よりやや暗い色となる。

パラメータ:
color - 分布曲線の色
series - 系列インデックス

getSelectedSeriesIndex

public int getSelectedSeriesIndex()
表示対象の系列のインデックスを返す。

戻り値:
系列インデックス

setSelectedSeriesIndex

public void setSelectedSeriesIndex(int index)
表示対象の系列のインデックスを設定する。

パラメータ:
index - 系列インデックス

getSelectedItemIndex

public int getSelectedItemIndex()
選択対象の項目のインデックスを返す。

戻り値:
項目インデックス

setSelectedItemIndex

public void setSelectedItemIndex(int index)
選択対象の項目のインデックスを設定する。

パラメータ:
index - 項目インデックス

render

public void render(java.awt.Graphics2D g)
ヒストグラムを描画する。 スクロールバー表示がない場合に呼び出される。

パラメータ:
g - Graphics2D

getMaxSeriesIndex

public int getMaxSeriesIndex()
マーカ情報または線情報が設定されている最大系列インデックスを取得する。

戻り値:
系列インデックス