public class PFNumberAxis extends PFAxis
コンストラクタと説明 |
---|
PFNumberAxis()
コンストラクタ。
|
PFNumberAxis(PFChartModelConstraints constraints)
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addBases(int index,
java.math.BigDecimal base)
複数基準線リストに複数基準線を加える。
|
void |
clearBases()
複数基準線リストをクリアする。
|
protected void |
createTransform()
値 → ピクセルのアフィン変換行列を設定する。
|
boolean |
getAdjustmentLocked()
数値軸の再計算が停止されているか否かを取得する。
|
int |
getAxis()
この軸の種別(第一数値軸/第二数値軸)を返す。
|
java.awt.Color |
getAxisColor(java.math.BigDecimal axis)
基準線の色を返す。
|
java.lang.String |
getAxisLine(java.math.BigDecimal axis)
基準線の形状のユニークキーを返す。
|
int |
getAxisWidth(java.math.BigDecimal axis)
基準線の太さを返す。
|
java.math.BigDecimal |
getBase()
グリッド基準値を返す。
|
java.math.BigDecimal[] |
getBases()
複数基準線リストを返す。
|
int |
getDisplayExponent()
値の表示桁数を返す。
|
java.math.BigDecimal |
getDisplayLimit()
表示限定値を返す。
|
int |
getDisplayMethod()
値の表示方法を返す。
|
int |
getDisplayPosition()
表示開始位置を返す。
|
java.math.BigDecimal |
getInterval()
グリッド線の間隔値を返す。
|
protected int |
getLabelHeight(PFChart chart,
java.awt.Graphics2D g)
データラベルの表示高さを取得する。
|
protected int |
getLabelWidth(PFChart chart,
java.awt.Graphics2D g)
データラベルの表示幅を取得する。
|
java.math.BigDecimal |
getMaximum()
軸の最大値を返す。
|
java.math.BigDecimal |
getMinimum()
軸の最小値を返す。
|
java.math.BigDecimal |
getPercentInterval()
パレートの%軸間隔を返す
|
java.awt.geom.AffineTransform |
getTransform()
値 → ピクセルのアフィン変換行列を返す。
|
boolean |
isAxisLogarithm()
対数軸かどうかを返す。
|
boolean |
isBaseLineVisible()
基準線の表示有無を返す。
|
boolean |
isPareto()
パレート図かどうかを返す。
|
boolean |
isRadarChart()
レーダチャートかどうかを返す。
|
void |
recalc()
軸の値を自動算出する。
|
void |
recalcMaxMinValue()
数値軸の最大値・最小値を再計算する。
|
void |
render(java.awt.Graphics2D g)
描画処理。
|
void |
renderGridLine(java.awt.Graphics2D g)
グリッド線を描画する。
|
void |
setAdjustmentLocked(boolean lock)
数値軸の再計算を停止する。
|
void |
setAxis(int axis)
この軸の種別(第一数値軸/第二数値軸)を設定する。
|
void |
setAxisColor(java.math.BigDecimal axis,
java.awt.Color color)
基準線の色を設定する。
|
void |
setAxisLine(java.math.BigDecimal axis,
java.lang.String lineKey)
基準線の形状のユニークキーを設定する。
|
void |
setAxisLogarithm(boolean log)
対数軸で表示するかどうかを設定する。
|
void |
setAxisWidth(java.math.BigDecimal axis,
int width)
基準線の太さを設定する。
|
void |
setBase(java.math.BigDecimal base)
グリッド基準値を設定する。
|
void |
setBaseLineVisible(boolean visible)
基準線の表示有無を設定する。
|
void |
setBases(java.math.BigDecimal[] bases)
複数基準線リストに複数基準線Listを設定する。
|
void |
setBounds(java.awt.Rectangle bounds)
数値軸の描画領域の境界を設定する。
|
void |
setChartModelConstraints(PFChartModelConstraints constraints)
グラフデータ制約を設定する。
|
void |
setDisplayExponent(int newExponent)
表示桁位置を設定する。
|
void |
setDisplayLimit(java.math.BigDecimal limit)
表示限定値を設定する。
|
void |
setDisplayMethod(int method)
値の表示方法を設定する。
|
void |
setDisplayPosition(int position)
表示開始位置を設定する。
|
void |
setInterval(java.math.BigDecimal interval)
グリッド線の間隔値を設定する。
|
void |
setMaximum(java.math.BigDecimal maximum)
軸の最大値を設定する。
|
void |
setMinimum(java.math.BigDecimal minimum)
軸の最小値を設定する。
|
void |
setPareto(boolean pareto)
パレート図の軸を設定する
|
void |
setPercentInterval(java.math.BigDecimal interval)
パレートの%軸間隔を設定する
|
void |
setRadarChart(boolean radar)
レーダチャートの軸を設定する。
|
getChartArea, getChartModelConstraints, getDottedLine, getOrientation, isGridLineVisible, isLabelVisible, isRenderEnabled, isRenderGridLineEnabled, setChartArea, setGridLineVisible, setLabelVisible, setOrientation
getTitle, isTitleVisible, setTitle, setTitleVisible
getBackground, getBounds, getFont, getForeground, getInsets, setBackground, setFont, setForeground, setInsets
public PFNumberAxis()
public PFNumberAxis(PFChartModelConstraints constraints)
constraints
- グラフデータ制約public void setChartModelConstraints(PFChartModelConstraints constraints)
setChartModelConstraints
クラス内 PFAxis
constraints
- グラフデータ制約PFAxis.getChartModelConstraints()
public void recalc()
public void recalcMaxMinValue()
public java.math.BigDecimal getMaximum()
public void setMaximum(java.math.BigDecimal maximum)
maximum
- 最大値java.lang.IllegalArgumentException
- 軸の最小値よりも小さい場合java.lang.IllegalArgumentException
- 対数の時に負の値の場合public java.math.BigDecimal getMinimum()
public void setMinimum(java.math.BigDecimal minimum)
minimum
- 軸の最小値java.lang.IllegalArgumentException
- 軸の最大値よりも大きい場合java.lang.IllegalArgumentException
- 対数の時に負の値の場合public java.math.BigDecimal getInterval()
public void setInterval(java.math.BigDecimal interval)
interval
- グリッド線の間隔値java.lang.IllegalArgumentException
- 間隔値が0以下の場合public java.math.BigDecimal getBase()
public void setBase(java.math.BigDecimal base)
base
- グリッド基準値public java.math.BigDecimal[] getBases()
public void addBases(int index, java.math.BigDecimal base)
index
- index番目に値を加えるbases
- 複数基準線public void setBases(java.math.BigDecimal[] bases)
bases
- 複数基準線Listpublic void clearBases()
public java.math.BigDecimal getDisplayLimit()
public void setDisplayLimit(java.math.BigDecimal limit)
limit
- 表示限定値java.lang.IllegalArgumentException
- 限定値が0未満の場合public int getDisplayPosition()
public void setDisplayPosition(int position)
position
- 表示開始位置java.lang.IllegalArgumentException
- 表示開始位置が0未満の場合public int getDisplayMethod()
PFChartUtility.DATA_DISPLAY_REAL
,
PFChartUtility.DATA_DISPLAY_MANTISSA
public void setDisplayMethod(int method)
method
- 値の表示方法java.lang.IllegalArgumentException
- 値の表示方法が適切でない場合PFChartUtility.DATA_DISPLAY_REAL
,
PFChartUtility.DATA_DISPLAY_MANTISSA
public int getDisplayExponent()
public void setDisplayExponent(int newExponent)
newExponent
- 表示桁位置public boolean isBaseLineVisible()
setBaseLineVisible(boolean)
public void setBaseLineVisible(boolean visible)
visible
- 基準線の表示有無isBaseLineVisible()
public void setAxisColor(java.math.BigDecimal axis, java.awt.Color color)
axis
- 基準線の座標color
- 色#getAxisColor()
public java.awt.Color getAxisColor(java.math.BigDecimal axis)
axis
- 基準線の座標#setAxisColor()
public void setAxisWidth(java.math.BigDecimal axis, int width)
axis
- 基準線の座標width
- 太さ#getAxisColor()
public int getAxisWidth(java.math.BigDecimal axis)
axis
- 基準線の座標#setAxisColor()
public java.lang.String getAxisLine(java.math.BigDecimal axis)
axis
- 基準線の座標setAxisLine(BigDecimal,String)
public void setAxisLine(java.math.BigDecimal axis, java.lang.String lineKey)
axis
- 基準線の座標series
- 系列のインデックスPFComponentException
- 線形状のユニークキーを設定できなかった場合#getAxisLine(int)
public int getAxis()
setAxis(int)
,
PFChartUtility.FIRST_AXIS
,
PFChartUtility.SECOND_AXIS
public void setAxis(int axis)
axis
- 軸の種別getAxis()
,
PFChartUtility.FIRST_AXIS
,
PFChartUtility.SECOND_AXIS
public void setAxisLogarithm(boolean log)
log
- 対数にするときにtruepublic boolean isAxisLogarithm()
public boolean isRadarChart()
public void setRadarChart(boolean radar)
public boolean isPareto()
public void setPareto(boolean pareto)
public java.math.BigDecimal getPercentInterval()
public void setPercentInterval(java.math.BigDecimal interval)
%軸間隔
- public void setBounds(java.awt.Rectangle bounds)
setBounds
インタフェース内 PFRenderer
setBounds
クラス内 PFAbstractRenderer
bounds
- 描画領域の境界public java.awt.geom.AffineTransform getTransform()
protected void createTransform()
protected int getLabelWidth(PFChart chart, java.awt.Graphics2D g)
protected int getLabelHeight(PFChart chart, java.awt.Graphics2D g)
public void render(java.awt.Graphics2D g)
g
- Graphics2Dpublic void renderGridLine(java.awt.Graphics2D g)
g
- Graphics2Dpublic void setAdjustmentLocked(boolean lock)
lock
- 停止する場合truepublic boolean getAdjustmentLocked()