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)
選択対象のインデックスを設定する。
|
getCoordSystem, getTransform, getXChangeUnit, getXDisplayExponent, getXDisplayMethod, getYChangeUnit, getYDisplayExponent, getYDisplayMethod, isChangeEnabled, isXAxisLogarithm, isYAxisLogarithm, setChangeEnabled, setCoordSystem, setXAxisLogarithm, setXChangeUnit, setYAxisLogarithm, setYChangeUnit
drawDataLabelInShape, drawDataLabelNearShape, getChartColor, getChartModel, getMaxSeriesIndexFromHashMap, getRenderProperty, setChartColor, setChartModel
getBackground, getBounds, getFont, getForeground, getInsets, setBackground, setBounds, setFont, setForeground, setInsets
public PFBubbleChartRenderer(PFChartModel model, PFChartColor color, PFXYCoordSystem coord)
model
- グラフデータモデルcolor
- グラフ色データcoord
- XY座標軸protected void createShapeModel()
createShapeModel
クラス内 PFChartRenderer
public int getSelectedSeriesIndex()
getSelectedSeriesIndex
クラス内 PFXYChartRenderer
public int getSelectedItemIndex()
getSelectedItemIndex
クラス内 PFXYChartRenderer
public void setSelectedIndex(int series, int item)
setSelectedIndex
クラス内 PFXYChartRenderer
series
- 系列インデックスitem
- 項目インデックスpublic boolean selectValue(int x, int y)
selectValue
クラス内 PFXYChartRenderer
x
- マウスボタンが押された位置(X座標)y
- マウスボタンが押された位置(Y座標)public boolean decideValue(int x, int y)
decideValue
クラス内 PFXYChartRenderer
x
- 左マウスボタンが離された位置(X座標)y
- 左マウスボタンが離された位置(Y座標)public boolean changeValue(int mousex, int mousey)
changeValue
クラス内 PFXYChartRenderer
mousex
- 現在のマウスの位置(X座標)mousey
- 現在のマウスの位置(Y座標)public java.awt.Point getSelectedIndex(int x, int y)
getSelectedIndex
クラス内 PFXYChartRenderer
x
- 現在のマウスの位置(X座標)y
- 現在のマウスの位置(Y座標)public java.lang.String getTooltipText(int x, int y)
getTooltipText
クラス内 PFXYChartRenderer
x
- 現在のマウスの位置(X座標)y
- 現在のマウスの位置(Y座標)protected java.lang.String createTooltipText(int series, int item)
series
- 系列のインデックスitem
- 項目のインデックスpublic boolean isBubbleFilled(int series)
series
- 系列インデックスpublic void setBubbleFilled(boolean filled, int series)
filled
- バブル内部の塗りつぶしの有無series
- 系列インデックスpublic java.awt.Color getNegativeColor(int series)
series
- 系列インデックスpublic void setNegativeColor(java.awt.Color color, int series)
color
- 色series
- 系列インデックスpublic int getRadiusMagnification()
public void setRadiusMagnification(int magnification)
magnification
- 半径の表示倍率java.lang.IllegalArgumentException
- 半径の表示倍率が0以下の場合public boolean isDataXYVisible()
public void setDataXYVisible(boolean visible)
visible
- XY座標値の表示有無public boolean isRadiusVisible()
public void setRadiusVisible(boolean visible)
visible
- 半径の表示有無public boolean isLabelVisible()
isLabelVisible
クラス内 PFChartRenderer
PFChartRenderer.setLabelVisible(boolean)
public void setLabelVisible(boolean visible)
setLabelVisible
クラス内 PFChartRenderer
visible
- 値の表示有無PFChartRenderer.isLabelVisible()
public void render(java.awt.Graphics2D g)
g
- Graphics2Dpublic int getMaxSeriesIndex()