jp.go.aist.dmrc.platform.beans.gui.chart
クラス PFSpanAxis

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.beans.gui.chart.render.PFAbstractRenderer
      上位を拡張 jp.go.aist.dmrc.platform.beans.gui.chart.render.PFTitleRenderer
          上位を拡張 jp.go.aist.dmrc.platform.beans.gui.chart.PFAxis
              上位を拡張 jp.go.aist.dmrc.platform.beans.gui.chart.PFSpanAxis
すべての実装されたインタフェース:
java.io.Serializable, PFRenderer

public class PFSpanAxis
extends PFAxis

区間軸データを扱うクラス。
ヒストグラムで利用される。

関連項目:
直列化された形式

コンストラクタの概要
PFSpanAxis()
          コンストラクタ。
PFSpanAxis(PFChartModelConstraints constraints)
          コンストラクタ。
 
メソッドの概要
protected  void createTransform()
          値 → ピクセルのアフィン変換行列を設定する。
 int getDisplayExponent()
          表示桁を返す。
 java.math.BigDecimal getDisplayLimit()
          表示限定値を返す。
 int getDisplayPosition()
          表示開始位置を返す。
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.awt.geom.AffineTransform getTransform()
          値 → ピクセルのアフィン変換行列を返す。
 void recalc()
          軸の値を自動算出する。
 void render(java.awt.Graphics2D g)
          描画処理。
 void renderGridLine(java.awt.Graphics2D g)
          グリッド線を描画する。
 void setBounds(java.awt.Rectangle bounds)
          数値軸の描画領域の境界を設定する。
 void setChartModelConstraints(PFChartModelConstraints constraints)
          グラフデータ制約を設定する。
 void setDisplayLimit(java.math.BigDecimal limit)
          表示限定値を設定する。
 void setDisplayPosition(int position)
          表示開始位置を設定する。
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.PFAxis から継承されたメソッド
getChartArea, getChartModelConstraints, getDottedLine, getOrientation, isGridLineVisible, isLabelVisible, isRenderEnabled, isRenderGridLineEnabled, setChartArea, setGridLineVisible, setLabelVisible, setOrientation
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.render.PFTitleRenderer から継承されたメソッド
getTitle, isTitleVisible, setTitle, setTitleVisible
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.render.PFAbstractRenderer から継承されたメソッド
getBackground, getBounds, getFont, getForeground, getInsets, setBackground, setFont, setForeground, setInsets
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFSpanAxis

public PFSpanAxis()
コンストラクタ。


PFSpanAxis

public PFSpanAxis(PFChartModelConstraints constraints)
コンストラクタ。

パラメータ:
constraints - グラフデータ制約
メソッドの詳細

setChartModelConstraints

public void setChartModelConstraints(PFChartModelConstraints constraints)
グラフデータ制約を設定する。
nullの場合、軸が描画されなくなる。

オーバーライド:
クラス PFAxis 内の setChartModelConstraints
パラメータ:
constraints - グラフデータ制約
関連項目:
PFAxis.getChartModelConstraints()

getMaximum

public java.math.BigDecimal getMaximum()
軸の最大値を返す。

戻り値:
軸の最大値

getMinimum

public java.math.BigDecimal getMinimum()
軸の最小値を返す。

戻り値:
軸の最大値

getDisplayExponent

public int getDisplayExponent()
表示桁を返す。

戻り値:
表示桁

recalc

public void recalc()
軸の値を自動算出する。
表示桁が変更された場合、またはグラフデータが設定されたときに呼び出される。


getDisplayLimit

public java.math.BigDecimal getDisplayLimit()
表示限定値を返す。
表示限定値=表示幅をピクセル値ではなくグラフデータの値で表したもの。

戻り値:
表示限定値

setDisplayLimit

public void setDisplayLimit(java.math.BigDecimal limit)
表示限定値を設定する。

パラメータ:
limit - 表示限定値
例外:
java.lang.IllegalArgumentException - 限定値が0未満の場合

getDisplayPosition

public int getDisplayPosition()
表示開始位置を返す。

戻り値:
表示開始位置

setDisplayPosition

public void setDisplayPosition(int position)
表示開始位置を設定する。

パラメータ:
position - 表示開始位置
例外:
java.lang.IllegalArgumentException - 表示開始位置が0未満の場合

setBounds

public void setBounds(java.awt.Rectangle bounds)
数値軸の描画領域の境界を設定する。

定義:
インタフェース PFRenderer 内の setBounds
オーバーライド:
クラス PFAbstractRenderer 内の setBounds
パラメータ:
bounds - 描画領域の境界

getTransform

public java.awt.geom.AffineTransform getTransform()
値 → ピクセルのアフィン変換行列を返す。


createTransform

protected void createTransform()
値 → ピクセルのアフィン変換行列を設定する。


getLabelWidth

protected int getLabelWidth(PFChart chart,
                            java.awt.Graphics2D g)
項目ラベルの表示幅を取得する。

戻り値:
表示幅

getLabelHeight

protected int getLabelHeight(PFChart chart,
                             java.awt.Graphics2D g)
項目ラベルの表示高さを取得する。

戻り値:
表示高さ

render

public void render(java.awt.Graphics2D g)
描画処理。

パラメータ:
g - Graphics2D

renderGridLine

public void renderGridLine(java.awt.Graphics2D g)
グリッド線を描画する。