public class PFCategoryCoordSystem extends PFCoordSystem
コンストラクタと説明 |
---|
PFCategoryCoordSystem(PFItemAxis itemAxis,
PFNumberAxis numberAxis)
コンストラクタ。
|
PFCategoryCoordSystem(PFItemAxis itemAxis,
PFNumberAxis[] numberAxis)
コンストラクタ。
|
PFCategoryCoordSystem(PFNumberAxis numberAxis)
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
long |
getBase(int axis)
基準値を返す。
|
int |
getDisplayExponent(int axis)
表示桁位置を返す。
|
int |
getDisplayMethod(int axis)
数値軸の値表示方法を返す。
|
PFItemAxis |
getItemAxis()
項目軸を返す。
|
int |
getItemCount()
項目軸の項目の総数を返す。
|
int |
getItemDisplayCount()
項目軸の表示項目数を返す。
|
int |
getItemDisplayStart()
項目軸の表示開始位置を返す。
|
double |
getItemPixelPosition(int item)
指定された項目を描画する位置を返す。
|
double |
getItemWidth()
指定された項目を描画するときの幅を返す。
|
PFNumberAxis |
getNumberAxis(int axis)
数値軸を返す。
|
int |
getNumberAxisOrientation()
数値軸の方向を返す。
|
java.awt.geom.AffineTransform |
getTransform(int axis)
アフィン変換行列を返す。
|
boolean |
isAxisLogarithm(int axis)
対数表示かどうかを返す。
|
boolean |
isFirstItemOnNumberAxis()
第一項目を数値軸上に配置するかどうかを返す。
|
boolean |
isRadarChart(int axis)
レーダチャートかどうかを返す。
|
void |
renderAxis(java.awt.Graphics2D g)
軸を描画する。
|
void |
renderGridLine(java.awt.Graphics2D g)
軸のグリッド線を描画する。
|
void |
setAxisLogarithm(int axis,
boolean log)
対数表示に設定する。
|
void |
setChartArea(java.awt.Rectangle bounds)
グラフ描画領域を設定する。
|
void |
setFirstItemOnNumberAxis(boolean b)
第一項目を数値軸上に配置するかどうかを設定する。
|
void |
setItemAxis(PFItemAxis itemAxis)
項目軸を設定する。
|
void |
setNumberAxis(PFNumberAxis numberAxis,
int axis)
数値軸を設定する。
|
void |
setNumberAxisOrientation(int orientation)
数値軸の方向を設定する。
|
getChartArea
public PFCategoryCoordSystem(PFItemAxis itemAxis, PFNumberAxis numberAxis)
itemAxis
- 項目軸numberAxis
- 数値軸public PFCategoryCoordSystem(PFItemAxis itemAxis, PFNumberAxis[] numberAxis)
itemAxis
- 項目軸numberAxis
- 数値軸(第一数値軸と第二数値軸)public PFCategoryCoordSystem(PFNumberAxis numberAxis)
numberAxis
- 数値軸public PFItemAxis getItemAxis()
setItemAxis(PFItemAxis)
public void setItemAxis(PFItemAxis itemAxis)
itemAxis
- 項目軸getItemAxis()
public PFNumberAxis getNumberAxis(int axis)
axis
- 数値軸の種別(第一数値軸/第二数値軸)java.lang.IllegalArgumentException
- 数値軸の種別が適切でない場合setNumberAxis(PFNumberAxis, int)
,
PFChartUtility.FIRST_AXIS
,
PFChartUtility.SECOND_AXIS
public void setNumberAxis(PFNumberAxis numberAxis, int axis)
numberAxis
- 数値軸axis
- 数値軸の種別(第一数値軸/第二数値軸)java.lang.IllegalArgumentException
- 数値軸の種別が適切でない場合getNumberAxis(int)
,
PFChartUtility.FIRST_AXIS
,
PFChartUtility.SECOND_AXIS
public int getNumberAxisOrientation()
setNumberAxisOrientation(int)
,
PFChartUtility.HORIZONTAL
,
PFChartUtility.VERTICAL
public void setNumberAxisOrientation(int orientation)
orientation
- 数値軸の方向java.lang.IllegalArgumentException
- 数値軸の方向が適切でない場合getNumberAxisOrientation()
,
PFChartUtility.HORIZONTAL
,
PFChartUtility.VERTICAL
public void setChartArea(java.awt.Rectangle bounds)
setChartArea
クラス内 PFCoordSystem
bounds
- グラフ描画領域PFCoordSystem.getChartArea()
public int getItemDisplayStart()
public int getItemDisplayCount()
public int getItemCount()
public boolean isFirstItemOnNumberAxis()
public void setFirstItemOnNumberAxis(boolean b)
b
- 第一項目を数値軸上に配置するかどうかpublic double getItemPixelPosition(int item)
public double getItemWidth()
public long getBase(int axis)
axis
- 数値軸の種別(第一数値軸/第二数値軸)java.lang.IllegalArgumentException
- 数値軸の種別が適切でない場合PFChartUtility.FIRST_AXIS
,
PFChartUtility.SECOND_AXIS
public int getDisplayMethod(int axis)
axis
- 数値軸の種別(第一数値軸/第二数値軸)java.lang.IllegalArgumentException
- 数値軸の種別が適切でない場合PFChartUtility.FIRST_AXIS
,
PFChartUtility.SECOND_AXIS
public int getDisplayExponent(int axis)
axis
- 数値軸の種別(第一数値軸/第二数値軸)java.lang.IllegalArgumentException
- 数値軸の種別が適切でない場合PFChartUtility.FIRST_AXIS
,
PFChartUtility.SECOND_AXIS
public boolean isAxisLogarithm(int axis)
axis
- 数値軸の種別(第一数値軸/第二数値軸)java.lang.IllegalArgumentException
- 数値軸の種別が適切でない場合PFChartUtility.FIRST_AXIS
,
PFChartUtility.SECOND_AXIS
public void setAxisLogarithm(int axis, boolean log)
axis
- 数値軸の種別(第一数値軸/第二数値軸)log
- 対数軸true/falsejava.lang.IllegalArgumentException
- 数値軸の種別が適切でない場合PFChartUtility.FIRST_AXIS
,
PFChartUtility.SECOND_AXIS
public boolean isRadarChart(int axis)
axis
- レーダ軸の種別(第一数値軸/第二数値軸)java.lang.IllegalArgumentException
- 数値軸の種別が適切でない場合PFChartUtility.FIRST_AXIS
,
PFChartUtility.SECOND_AXIS
public java.awt.geom.AffineTransform getTransform(int axis)
axis
- 数値軸の種別(第一数値軸/第二数値軸)java.lang.IllegalArgumentException
- 数値軸の種別が適切でない場合PFChartUtility.FIRST_AXIS
,
PFChartUtility.SECOND_AXIS
public void renderAxis(java.awt.Graphics2D g)
renderAxis
クラス内 PFCoordSystem
g
- Graphics2Dpublic void renderGridLine(java.awt.Graphics2D g)
renderGridLine
クラス内 PFCoordSystem
g
- Graphics2D