|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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.PFParetoChartRenderer
public class PFParetoChartRenderer
パレートグラフを描画するためのクラス。
コンストラクタの概要 | |
---|---|
PFParetoChartRenderer()
コンストラクタ |
|
PFParetoChartRenderer(PFChartModel model,
PFChartColor color,
PFCategoryCoordSystem coord)
コンストラクタ。 |
メソッドの概要 | |
---|---|
boolean |
changeValue(int mousex,
int mousey)
マウスドラッグ時の処理 |
protected void |
createShapeModel()
形状の配列を作成する。 |
protected void |
createShapeModelLine()
形状の配列を作成する 折れ線用。 |
boolean |
decideValue(int mousex,
int mousey)
マウスリリース時の処理 |
int |
getBarRatio()
グラフ領域の幅に対する棒の幅の割合を返す。 |
java.awt.Color |
getEmphasisColor()
強調時における点の色を返す。 |
java.awt.Color |
getEmphasisColor(int series)
強調時における点の色を返す。 |
java.lang.String |
getEmphasisMarker()
強調時における点の形状名を返す。 |
int |
getEmphasisSize()
強調時における点のサイズの増分値を返す。 |
java.lang.String |
getLine(int series)
線の形状名(ユニークキー)を返す。 |
java.awt.Color |
getLineColor()
線の色を返す |
int |
getLineWidth(int series)
線の太さを返す。 |
java.lang.String |
getMarker(int series)
点形状を返す。 |
int |
getMarkerSize(int series)
点のサイズを返す。 |
int |
getMaxSeriesIndex()
マーカ情報または線情報が設定されている最大系列インデックスを取得する。 |
int |
getPaintingSeries()
描画対象系列を取得する。 |
java.awt.Point |
getSelectedIndex(int mousex,
int mousey)
選択された棒の系列・項目のインデックスを返す。 |
int |
getSelectedItemIndex()
選択対象項目インデックスを取得する。 |
int |
getSelectedItemLineIndex()
選択対象項目インデックスを取得する。 |
int |
getSelectedSeriesIndex()
選択対象系列インデックスを取得する。 |
int |
getSelectedSeriesLineIndex()
選択対象系列インデックスを取得する。 |
java.lang.String |
getTooltipText(int mousex,
int mousey)
マウスポインタの位置にある棒の情報を文字列形式で返す。 |
boolean |
isLineVisible(int series)
線の表示有無を返す。 |
boolean |
isMarkerVisible(int series)
点の表示有無を返す。 |
boolean |
isNullLineVisible()
|
void |
render(java.awt.Graphics2D g)
パレートグラフを描画する。 |
boolean |
selectValue(int mousex,
int mousey)
マウスプレス時の処理 |
void |
setBarRatio(int ratio)
グラフ領域の幅に対する棒の幅の割合を設定する。 |
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 |
setLineColor(java.awt.Color color)
線の色を設定する |
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)
|
void |
setPaintingSeries(int series)
描画対象系列を設定する。 |
void |
setSelectedIndex(int series,
int item)
選択対象のインデックスを設定する。 |
void |
setSelectedIndexLine(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 PFParetoChartRenderer()
public PFParetoChartRenderer(PFChartModel model, PFChartColor color, PFCategoryCoordSystem coord)
model
- グラフデータモデルcolor
- 色データcoord
- カテゴリグラフ座標系
java.lang.IllegalArgumentException
- 引数がnullの場合メソッドの詳細 |
---|
protected void createShapeModel()
PFChartRenderer
内の createShapeModel
protected void createShapeModelLine()
public int getSelectedSeriesIndex()
PFCategoryChartRenderer
内の getSelectedSeriesIndex
public int getSelectedItemIndex()
PFCategoryChartRenderer
内の getSelectedItemIndex
public int getSelectedSeriesLineIndex()
public int getSelectedItemLineIndex()
public void setSelectedIndex(int series, int item)
PFCategoryChartRenderer
内の setSelectedIndex
series
- 系列インデックスitem
- 項目インデックスpublic void setSelectedIndexLine(int series, int item)
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 int getBarRatio()
public void setBarRatio(int ratio)
ratio
- グラフ領域の幅に対する棒の幅の割合(1-100)
java.lang.IllegalArgumentException
- ratioが1〜100以外の値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 java.awt.Color getLineColor()
public void setLineColor(java.awt.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 void setPaintingSeries(int series)
series
- 描画対象系列public int getPaintingSeries()
public int getMaxSeriesIndex()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |