public class PFChartLegend extends PFTitleRenderer
コンストラクタと説明 |
---|
PFChartLegend()
コンストラクタ。
|
PFChartLegend(PFChartModel[] model,
PFChartColor[] color)
コンストラクタ。
|
PFChartLegend(PFChartModel[] model,
PFChartColor[] color,
int[] kind)
コンストラクタ。
|
PFChartLegend(PFChartModel model,
PFChartColor color)
コンストラクタ。
|
PFChartLegend(PFChartModel model,
PFChartColor color,
int kind)
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
clearLine(int index)
線を初期状態に戻す。
|
void |
clearMarker(int index)
マーカーを初期状態に戻す。
|
int |
getAlignment()
凡例内の凡例表示位置(上寄せ、中央、下寄せ)を返す。
|
PFChartColor[] |
getChartColor()
グラフ色データを返す。
|
int[] |
getChartKind()
重ね合わせ用のグラフ種類配列を返す。
|
PFChartModel[] |
getChartModel()
グラフデータモデルを返す。
|
java.lang.String |
getLine(int series,
int index,
PFChartModel model)
線の形状名(ユニークキー)を返す。
|
int |
getLineWidth(int series,
int index)
線の太さを返す。
|
java.lang.String |
getMarker(int series,
int index)
点形状を返す。
|
int |
getMarkerSize(int series,
int index)
点のサイズを返す。
|
int |
getWidth(java.awt.Graphics2D g)
凡例の幅を返す。
|
boolean |
isLineVisible(int series,
int index,
int kind)
線の表示有無を返す。
|
boolean |
isMarkerVisible(int series,
int index)
点の表示有無を返す。
|
boolean |
isVisible()
表示有無を返す。
|
void |
render(java.awt.Graphics2D g)
系列を描画する。
|
void |
setAlignment(int align)
凡例内の凡例表示位置(上寄せ、中央、下寄せ)を設定する。
|
void |
setChartData(PFChartModel[] model,
PFChartColor[] color)
グラフデータ・グラフ色データを設定する。
|
void |
setChartData(PFChartModel model,
PFChartColor color)
グラフデータ・グラフ色データを設定する。
|
void |
setChartKind(int kind)
グラフ種類を設定する。
|
void |
setChartKind(int[] kind)
重ね合わせ用のグラフ種類配列を設定する。
|
void |
setLine(java.lang.String lineKey,
int series,
int index,
PFChartModel model)
線の形状名(ユニークキー)を設定する。
|
void |
setLineVisible(boolean visible,
int series,
int index)
線の表示有無を設定する。
|
void |
setLineWidth(int lineWidth,
int series,
int index)
線の太さを設定する。
|
void |
setMarker(java.lang.String name,
int series,
int index)
点形状を設定する。
|
void |
setMarkerSize(int markerSize,
int series,
int index)
点のサイズを設定する。
|
void |
setMarkerVisible(boolean visible,
int series,
int index)
点の表示有無を設定する。
|
void |
setVisible(boolean visible)
表示有無を設定する。
|
getTitle, isTitleVisible, setTitle, setTitleVisible
getBackground, getBounds, getFont, getForeground, getInsets, setBackground, setBounds, setFont, setForeground, setInsets
public PFChartLegend()
public PFChartLegend(PFChartModel[] model, PFChartColor[] color)
model
- グラフデータモデルcolor
- グラフ色データpublic PFChartLegend(PFChartModel model, PFChartColor color)
model
- グラフデータモデルcolor
- グラフ色データpublic PFChartLegend(PFChartModel[] model, PFChartColor[] color, int[] kind)
model
- グラフデータモデルcolor
- グラフ色データpublic PFChartLegend(PFChartModel model, PFChartColor color, int kind)
model
- グラフデータモデルcolor
- グラフ色データpublic boolean isVisible()
public void setVisible(boolean visible)
visible
- 表示有無public int getAlignment()
public void setAlignment(int align)
align
- 凡例表示位置java.lang.IllegalArgumentException
- alignが予期せぬ値の場合public void setChartData(PFChartModel[] model, PFChartColor[] color)
model
- グラフデータモデルcolor
- グラフ色データjava.lang.IllegalArgumentException
- 引数がnullの場合java.lang.IllegalArgumentException
- modelの配列長とcolorの配列長が異なる場合public void setChartData(PFChartModel model, PFChartColor color)
model
- グラフデータモデルcolor
- グラフ色データpublic PFChartModel[] getChartModel()
public PFChartColor[] getChartColor()
public int getWidth(java.awt.Graphics2D g)
g
- Graphics2Dpublic void setChartKind(int[] kind)
kind
- グラフ種類配列public int[] getChartKind()
public void setChartKind(int kind)
kind
- グラフ種類public void render(java.awt.Graphics2D g)
g
- Graphics2Dpublic boolean isMarkerVisible(int series, int index)
index
- 重ね合わせグラフseries
- 系列インデックス#setMarkerVisible(boolean, int)
public void setMarkerVisible(boolean visible, int series, int index)
visible
- 点を表示する場合trueseries
- 系列インデックスindex
- グラフインデックス(重ね合わせ用)#isMarkerVisible(int)
public int getMarkerSize(int series, int index)
series
- 系列インデックスindex
- グラフインデックス(重ね合わせ用)#setMarkerSize(int, int)
public void setMarkerSize(int markerSize, int series, int index)
markerSize
- 点のサイズseries
- 系列インデックスindex
- グラフインデックス(重ね合わせ用)java.lang.IllegalArgumentException
- 点のサイズが0以下の場合#getMarkerSize(int)
public java.lang.String getMarker(int series, int index)
series
- 系列インデックスindex
- グラフインデックス(重ね合わせ用)#setMarker(String, int)
public void setMarker(java.lang.String name, int series, int index)
name
- 点形状の識別名series
- 系列インデックスindex
- グラフインデックス(重ね合わせ用)java.lang.IndexOutOfBoundsException
- seriesが0〜(系列数-1)でない場合#getMarker(int)
public boolean isLineVisible(int series, int index, int kind)
series
- 系列インデックスindex
- グラフインデックス(重ね合わせ用)kind
- グラフ種類 (散布図のデフォルトは線なし、折れ線のデフォルトは線あり)#setLineVisible(boolean, int)
public void setLineVisible(boolean visible, int series, int index)
visible
- 線を表示する場合trueseries
- 系列インデックスindex
- グラフインデックス(重ね合わせ用)#isLineVisible(int)
public int getLineWidth(int series, int index)
series
- 系列インデックスindex
- グラフインデックス(重ね合わせ用)#setLineWidth(int, int)
public void setLineWidth(int lineWidth, int series, int index)
lineWidth
- 線の太さseries
- 系列インデックスindex
- グラフインデックス(重ね合わせ用)java.lang.IllegalArgumentException
- 線の太さが0以下の場合#getLineWidth(int)
public java.lang.String getLine(int series, int index, PFChartModel model)
series
- 系列インデックスindex
- グラフインデックス(重ね合わせ用)java.lang.IllegalArgumentException
- 系列インデックスが妥当でない場合#setLine(String, int)
public void setLine(java.lang.String lineKey, int series, int index, PFChartModel model)
lineKey
- 線の形状名(nullの場合、デフォルトの線の形状)series
- 系列のインデックスindex
- グラフインデックス(重ね合わせ用)public void clearMarker(int index)
index
- グラフインデックス(重ね合わせ用)public void clearLine(int index)
index
- グラフインデックス(重ね合わせ用)