public class PFRadarChartRenderer extends PFCategoryChartRenderer
コンストラクタと説明 |
---|
PFRadarChartRenderer()
コンストラクタ
|
PFRadarChartRenderer(PFChartModel model,
PFChartColor color,
PFCategoryCoordSystem coord)
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
changeValue(int mousex,
int mousey)
マウスドラッグ時の処理
|
protected void |
createShapeModel()
形状の配列を作成する。
|
boolean |
decideValue(int mousex,
int mousey)
マウスリリース時の処理
|
java.awt.Color |
getEmphasisColor()
強調時における点の色を返す。
|
java.awt.Color |
getEmphasisColor(int series)
強調時における点の色を返す。
|
java.lang.String |
getEmphasisMarker()
強調時における点の形状名を返す。
|
int |
getEmphasisSize()
強調時における点のサイズの増分値を返す。
|
java.lang.String |
getLine(int series)
線の形状名(ユニークキー)を返す。
|
int |
getLineWidth(int series)
線の太さを返す。
|
java.lang.String |
getMarker(int series)
点形状を返す。
|
int |
getMarkerSize(int series)
点のサイズを返す。
|
int |
getMaxSeriesIndex()
マーカ情報または線情報が設定されている最大系列インデックスを取得する。
|
java.awt.Point |
getSelectedIndex(int mousex,
int mousey)
選択されたレーダチャートの系列・項目のインデックスを返す。
|
int |
getSelectedItemIndex()
選択対象項目インデックスを取得する。
|
int |
getSelectedSeriesIndex()
選択対象系列インデックスを取得する。
|
java.lang.String |
getTooltipText(int mousex,
int mousey)
マウスポインタの位置にあるレーダチャートの情報を文字列形式で返す。
|
boolean |
isLineVisible(int series)
線の表示有無を返す。
|
boolean |
isMarkerVisible(int series)
点の表示有無を返す。
|
boolean |
isNullLineVisible()
nullを線でつないでいるか
|
void |
render(java.awt.Graphics2D g)
レーダチャートグラフを描画する。
|
boolean |
selectValue(int mousex,
int mousey)
マウスプレス時の処理
|
void |
setEmphasisColor(java.awt.Color color)
強調時における点の色を設定する。
|
void |
setEmphasisMarker(java.lang.String marker)
強調時における点の形状名を設定する。
|
void |
setEmphasisSize(int size)
強調時における点の増分サイズを設定する。
|
void |
setLine(java.lang.String lineKey,
int series)
線の形状名(ユニークキー)を設定する。
|
void |
setLineVisible(boolean visible,
int series)
線の表示有無を設定する。
|
void |
setLineWidth(int lineWidth,
int series)
線の太さを設定する。
|
void |
setMarker(java.lang.String name,
int series)
点形状を設定する。
|
void |
setMarkerSize(int markerSize,
int series)
点のサイズを設定する。
|
void |
setMarkerVisible(boolean visible,
int series)
点の表示有無を設定する。
|
void |
setNullLineVisible(boolean visible)
nullを線でつなぐか
|
void |
setSelectedIndex(int series,
int item)
選択対象のインデックスを設定する。
|
getAxis, getBase, getChangeUnit, getCoordSystem, getDisplayExponent, getDisplayMethod, getItemCount, getItemDisplayCount, getItemDisplayStart, getItemPixelPosition, getItemWidth, getNumberAxisOrientation, getTransform, isAxisLogarithm, isChangeEnabled, isFirstItemOnNumberAxis, isRadarChart, isRenderEnabled, setAxis, setAxisLogarithm, setChangeEnabled, setChangeUnit, setCoordSystem
drawDataLabelInShape, drawDataLabelNearShape, getChartColor, getChartModel, getMaxSeriesIndexFromHashMap, getRenderProperty, isLabelVisible, setChartColor, setChartModel, setLabelVisible
getBackground, getBounds, getFont, getForeground, getInsets, setBackground, setBounds, setFont, setForeground, setInsets
public PFRadarChartRenderer()
public PFRadarChartRenderer(PFChartModel model, PFChartColor color, PFCategoryCoordSystem coord)
model
- グラフデータモデルcolor
- 色データjava.lang.IllegalArgumentException
- 引数がnullの場合protected void createShapeModel()
createShapeModel
クラス内 PFChartRenderer
public int getSelectedSeriesIndex()
getSelectedSeriesIndex
クラス内 PFCategoryChartRenderer
public int getSelectedItemIndex()
getSelectedItemIndex
クラス内 PFCategoryChartRenderer
public void setSelectedIndex(int series, int item)
setSelectedIndex
クラス内 PFCategoryChartRenderer
series
- 系列インデックスitem
- 項目インデックスpublic boolean selectValue(int mousex, int mousey)
selectValue
クラス内 PFCategoryChartRenderer
mousex
- マウスポインタのX位置mousey
- マウスポインタのY位置public boolean decideValue(int mousex, int mousey)
decideValue
クラス内 PFCategoryChartRenderer
mousex
- マウスポインタのX位置mousey
- マウスポインタのY位置public boolean changeValue(int mousex, int mousey)
changeValue
クラス内 PFCategoryChartRenderer
mousex
- マウスポインタのX位置mousey
- マウスポインタのY位置public java.awt.Point getSelectedIndex(int mousex, int mousey)
getSelectedIndex
クラス内 PFCategoryChartRenderer
mousex
- マウスポインタのX位置mousey
- マウスポインタのY位置public java.lang.String getTooltipText(int mousex, int mousey)
getTooltipText
クラス内 PFCategoryChartRenderer
mousex
- マウスポインタのX位置mousey
- マウスポインタのY位置public boolean isMarkerVisible(int series)
series
- 系列インデックスsetMarkerVisible(boolean, int)
public void setMarkerVisible(boolean visible, int series)
visible
- 点を表示する場合trueseries
- 系列インデックスisMarkerVisible(int)
public int getMarkerSize(int series)
series
- 系列インデックスsetMarkerSize(int, int)
public void setMarkerSize(int markerSize, int series)
markerSize
- 点のサイズseries
- 系列インデックスjava.lang.IllegalArgumentException
- 点のサイズが0以下の場合getMarkerSize(int)
public java.lang.String getMarker(int series)
series
- 系列インデックスsetMarker(String, int)
public void setMarker(java.lang.String name, int series)
name
- 点形状の識別名series
- 系列インデックスjava.lang.IndexOutOfBoundsException
- seriesが0〜(系列数-1)でない場合getMarker(int)
public java.lang.String getEmphasisMarker()
setEmphasisMarker(String)
public void setEmphasisMarker(java.lang.String marker)
marker
- 点の形状名public int getEmphasisSize()
public void setEmphasisSize(int size)
size
- 点の増分サイズjava.lang.IllegalArgumentException
- サイズが0未満の場合public java.awt.Color getEmphasisColor()
public java.awt.Color getEmphasisColor(int series)
series
- 系列インデックスpublic void setEmphasisColor(java.awt.Color color)
color
- 点の色public boolean isLineVisible(int series)
series
- 系列インデックスsetLineVisible(boolean, int)
public void setLineVisible(boolean visible, int series)
visible
- 線を表示する場合trueseries
- 系列インデックスisLineVisible(int)
public int getLineWidth(int series)
series
- 系列インデックスsetLineWidth(int, int)
public void setLineWidth(int lineWidth, int series)
lineWidth
- 線の太さseries
- 系列インデックスjava.lang.IllegalArgumentException
- 線の太さが0以下の場合getLineWidth(int)
public java.lang.String getLine(int series)
series
- 系列インデックスjava.lang.IllegalArgumentException
- 系列インデックスが妥当でない場合setLine(String, int)
public void setLine(java.lang.String lineKey, int series)
lineKey
- 線の形状名(nullの場合、デフォルトの線の形状)series
- 系列のインデックスpublic void render(java.awt.Graphics2D g)
g
- Graphics2Dpublic boolean isNullLineVisible()
public void setNullLineVisible(boolean visible)
public int getMaxSeriesIndex()