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

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.PFXYChartRenderer
              上位を拡張 jp.go.aist.dmrc.platform.beans.gui.chart.render.PFBubbleChartRenderer
すべての実装されたインタフェース:
java.io.Serializable, PFRenderer

public class PFBubbleChartRenderer
extends PFXYChartRenderer

バブルチャートの描画クラス。

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

コンストラクタの概要
PFBubbleChartRenderer(PFChartModel model, PFChartColor color, PFXYCoordSystem coord)
          コンストラクタ。
 
メソッドの概要
 boolean changeValue(int mousex, int mousey)
          点を動かしているときの処理。
protected  void createShapeModel()
          マーカー形状の配列を作成する。
protected  java.lang.String createTooltipText(int series, int item)
          ツールチップのテキストを生成する。
 boolean decideValue(int x, int y)
          動かしていた点の位置を決定したときの処理。
 int getMaxSeriesIndex()
          マーカ情報または線情報が設定されている最大系列インデックスを取得する。
 java.awt.Color getNegativeColor(int series)
          値が負のときのバブルの色を返す。
 int getRadiusMagnification()
          半径の表示倍率をパーセントで返す。
 java.awt.Point getSelectedIndex(int x, int y)
          選択された点のインデックスを返す。
 int getSelectedItemIndex()
          現在選択されている点の項目インデックスを返す。
 int getSelectedSeriesIndex()
          現在選択されている点の系列インデックスを返す。
 java.lang.String getTooltipText(int x, int y)
          選択された点のツールチップテキストを返す。
 boolean isBubbleFilled(int series)
          バブルの内部を塗りつぶすかどうかを返す。
 boolean isDataXYVisible()
          データラベルにXY座標値を表示するかどうかを返す。
 boolean isLabelVisible()
          グラフ要素の値の表示有無を返す。
 boolean isRadiusVisible()
          データラベルに半径を表示するかどうかを返す。
 void render(java.awt.Graphics2D g)
          バブルチャートを描画する。
 boolean selectValue(int x, int y)
          点を選択したときの処理。
 void setBubbleFilled(boolean filled, int series)
          バブルの内部を塗りつぶすかどうかを設定する。
 void setDataXYVisible(boolean visible)
          データラベルにXY座標値を表示するかどうかを設定する。
 void setLabelVisible(boolean visible)
          グラフ要素の値の表示有無を設定する。
 void setNegativeColor(java.awt.Color color, int series)
          値が負のときのバブルの色を設定する。
 void setRadiusMagnification(int magnification)
          半径の表示倍率をパーセントで設定する。
 void setRadiusVisible(boolean visible)
          データラベルに半径を表示するかどうかを設定する。
 void setSelectedIndex(int series, int item)
          選択対象のインデックスを設定する。
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.render.PFXYChartRenderer から継承されたメソッド
getCoordSystem, getTransform, getXChangeUnit, getXDisplayExponent, getXDisplayMethod, getYChangeUnit, getYDisplayExponent, getYDisplayMethod, isChangeEnabled, isXAxisLogarithm, isYAxisLogarithm, setChangeEnabled, setCoordSystem, setXAxisLogarithm, setXChangeUnit, setYAxisLogarithm, setYChangeUnit
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.render.PFChartRenderer から継承されたメソッド
drawDataLabelInShape, drawDataLabelNearShape, getChartColor, getChartModel, getMaxSeriesIndexFromHashMap, getRenderProperty, setChartColor, setChartModel
 
クラス 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
 

コンストラクタの詳細

PFBubbleChartRenderer

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

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

createShapeModel

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

定義:
クラス PFChartRenderer 内の createShapeModel

getSelectedSeriesIndex

public int getSelectedSeriesIndex()
現在選択されている点の系列インデックスを返す。
選択されていない場合は -1 を返す。

定義:
クラス PFXYChartRenderer 内の getSelectedSeriesIndex
戻り値:
項目インデックス

getSelectedItemIndex

public int getSelectedItemIndex()
現在選択されている点の項目インデックスを返す。
選択されていない場合は -1 を返す。

定義:
クラス PFXYChartRenderer 内の getSelectedItemIndex
戻り値:
項目インデックス

setSelectedIndex

public void setSelectedIndex(int series,
                             int item)
選択対象のインデックスを設定する。

定義:
クラス PFXYChartRenderer 内の setSelectedIndex
パラメータ:
series - 系列インデックス
item - 項目インデックス

selectValue

public boolean selectValue(int x,
                           int y)
点を選択したときの処理。

定義:
クラス PFXYChartRenderer 内の selectValue
パラメータ:
x - マウスボタンが押された位置(X座標)
y - マウスボタンが押された位置(Y座標)
戻り値:
処理が行われた場合 true

decideValue

public boolean decideValue(int x,
                           int y)
動かしていた点の位置を決定したときの処理。

定義:
クラス PFXYChartRenderer 内の decideValue
パラメータ:
x - 左マウスボタンが離された位置(X座標)
y - 左マウスボタンが離された位置(Y座標)
戻り値:
処理が行われた場合 true

changeValue

public boolean changeValue(int mousex,
                           int mousey)
点を動かしているときの処理。

定義:
クラス PFXYChartRenderer 内の changeValue
パラメータ:
mousex - 現在のマウスの位置(X座標)
mousey - 現在のマウスの位置(Y座標)
戻り値:
処理が行われた場合 true

getSelectedIndex

public java.awt.Point getSelectedIndex(int x,
                                       int y)
選択された点のインデックスを返す。

定義:
クラス PFXYChartRenderer 内の getSelectedIndex
パラメータ:
x - 現在のマウスの位置(X座標)
y - 現在のマウスの位置(Y座標)
戻り値:
選択された点のインデックス(系列インデックス、項目インデックス)

getTooltipText

public java.lang.String getTooltipText(int x,
                                       int y)
選択された点のツールチップテキストを返す。

定義:
クラス PFXYChartRenderer 内の getTooltipText
パラメータ:
x - 現在のマウスの位置(X座標)
y - 現在のマウスの位置(Y座標)
戻り値:
選択された点のツールチップテキスト

createTooltipText

protected java.lang.String createTooltipText(int series,
                                             int item)
ツールチップのテキストを生成する。

パラメータ:
series - 系列のインデックス
item - 項目のインデックス
戻り値:
ツールチップのテキスト

isBubbleFilled

public boolean isBubbleFilled(int series)
バブルの内部を塗りつぶすかどうかを返す。

パラメータ:
series - 系列インデックス
戻り値:
バブル内部の塗りつぶしの有無

setBubbleFilled

public void setBubbleFilled(boolean filled,
                            int series)
バブルの内部を塗りつぶすかどうかを設定する。

パラメータ:
filled - バブル内部の塗りつぶしの有無
series - 系列インデックス

getNegativeColor

public java.awt.Color getNegativeColor(int series)
値が負のときのバブルの色を返す。

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

setNegativeColor

public void setNegativeColor(java.awt.Color color,
                             int series)
値が負のときのバブルの色を設定する。
nullを設定すると、系列色をやや暗くした色となる。

パラメータ:
color - 色
series - 系列インデックス

getRadiusMagnification

public int getRadiusMagnification()
半径の表示倍率をパーセントで返す。

戻り値:
半径の表示倍率

setRadiusMagnification

public void setRadiusMagnification(int magnification)
半径の表示倍率をパーセントで設定する。

パラメータ:
magnification - 半径の表示倍率
例外:
java.lang.IllegalArgumentException - 半径の表示倍率が0以下の場合

isDataXYVisible

public boolean isDataXYVisible()
データラベルにXY座標値を表示するかどうかを返す。

戻り値:
XY座標値の表示有無

setDataXYVisible

public void setDataXYVisible(boolean visible)
データラベルにXY座標値を表示するかどうかを設定する。

パラメータ:
visible - XY座標値の表示有無

isRadiusVisible

public boolean isRadiusVisible()
データラベルに半径を表示するかどうかを返す。

戻り値:
半径の表示有無

setRadiusVisible

public void setRadiusVisible(boolean visible)
データラベルに半径を表示するかどうかを設定する。

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

isLabelVisible

public boolean isLabelVisible()
グラフ要素の値の表示有無を返す。

オーバーライド:
クラス PFChartRenderer 内の isLabelVisible
戻り値:
値の表示有無
関連項目:
PFChartRenderer.setLabelVisible(boolean)

setLabelVisible

public void setLabelVisible(boolean visible)
グラフ要素の値の表示有無を設定する。

オーバーライド:
クラス PFChartRenderer 内の setLabelVisible
パラメータ:
visible - 値の表示有無
関連項目:
PFChartRenderer.isLabelVisible()

render

public void render(java.awt.Graphics2D g)
バブルチャートを描画する。

パラメータ:
g - Graphics2D

getMaxSeriesIndex

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

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