|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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.PFCategoryChartRenderer jp.go.aist.dmrc.platform.beans.gui.chart.render.PFLineChartRenderer
折れ線グラフを描画するためのクラス。
コンストラクタの概要 | |
PFLineChartRenderer()
コンストラクタ |
|
PFLineChartRenderer(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)
選択対象のインデックスを設定する。 |
クラス jp.go.aist.dmrc.platform.beans.gui.chart.render.PFCategoryChartRenderer から継承したメソッド |
getAxis, getBase, getChangeUnit, getCoordSystem, getDisplayExponent, getDisplayMethod, getItemCount, getItemDisplayCount, getItemDisplayStart, getItemPixelPosition, getItemWidth, getNumberAxisOrientation, getTransform, isAxisLogarithm, isChangeEnabled, isFirstItemOnNumberAxis, isRadarChart, isRenderEnabled, setAxis, setAxisLogarithm, setChangeEnabled, setChangeUnit, setCoordSystem |
クラス 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 |
コンストラクタの詳細 |
public PFLineChartRenderer()
public PFLineChartRenderer(PFChartModel model, PFChartColor color, PFCategoryCoordSystem coord)
model
- グラフデータモデルcolor
- 色データ
java.lang.IllegalArgumentException
- 引数がnullの場合メソッドの詳細 |
protected void createShapeModel()
PFChartRenderer
内の createShapeModel
public int getSelectedSeriesIndex()
PFCategoryChartRenderer
内の getSelectedSeriesIndex
public int getSelectedItemIndex()
PFCategoryChartRenderer
内の getSelectedItemIndex
public void setSelectedIndex(int series, int item)
PFCategoryChartRenderer
内の setSelectedIndex
series
- 系列インデックスitem
- 項目インデックスpublic boolean selectValue(int mousex, int mousey)
PFCategoryChartRenderer
内の selectValue
mousex
- マウスポインタのX位置mousey
- マウスポインタのY位置
public boolean decideValue(int mousex, int mousey)
PFCategoryChartRenderer
内の decideValue
mousex
- マウスポインタのX位置mousey
- マウスポインタのY位置
public boolean changeValue(int mousex, int mousey)
PFCategoryChartRenderer
内の changeValue
mousex
- マウスポインタのX位置mousey
- マウスポインタのY位置
public java.awt.Point getSelectedIndex(int mousex, int mousey)
PFCategoryChartRenderer
内の getSelectedIndex
mousex
- マウスポインタのX位置mousey
- マウスポインタのY位置
public java.lang.String getTooltipText(int mousex, int mousey)
PFCategoryChartRenderer
内の getTooltipText
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()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |