|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IPlot
グラフ、描画対象(画面/プリンタ)毎の描画処理を行うためのインターフェイス.
simBioの描画処理では、対象デバイス(画面/プリンタ)毎の要求に合った描画処理を、
Plot interface にて一括して取り扱います。
これにより、描画を指示するプログラムでは、対象デバイス毎の描画処理を区別する
必要がありません。
Plot以外で、画面/プリンタで処理を切り替えているプログラムは、下記の通りです。
Nested Class Summary | |
---|---|
static interface |
IPlot.Item
タイトル/凡例描画用のオブジェクト |
Method Summary | |
---|---|
void |
drawLine(java.awt.Graphics2D graphics2d,
double x1,
double y1,
double x2,
double y2,
int nGraph)
線を描画する. |
void |
drawPoint(java.awt.Graphics2D graphics2d,
double x,
double y,
int nGraph)
点を描画する. |
IPlot.Item |
getLegend()
凡例描画用のItemオブジェクトを取得する. |
java.awt.Rectangle |
getRectangleBounds()
グラフ・タイトル・凡例の描画領域を取得する. |
java.awt.Rectangle |
getRectanglePage()
ページ全体の領域を取得する. |
java.awt.Rectangle |
getRectangleView()
グラフ本体の描画領域を取得する. |
IPlot.Item |
getTitle()
タイトル描画用のItemオブジェクトを取得する. |
void |
init(int nTarget,
int nTargetOrigin)
初期化を行う. |
void |
prepareLegend(java.awt.Graphics2D graphics2d,
java.awt.Rectangle rectangleBounds,
AttributeString[] texts)
凡例描画の準備を行う. |
void |
prepareTitle(java.awt.Graphics2D graphics2d,
java.awt.Rectangle rectangleBounds,
AttributeString text)
タイトル描画の準備を行う. |
void |
setRectanglePage(java.awt.Rectangle rect)
ページ全体の領域をセットする. |
void |
setSizePage(java.awt.Dimension size)
左上座標を(0,0)として、ページ全体のサイズをセットする. |
Method Detail |
---|
void init(int nTarget, int nTargetOrigin)
nTarget
- 描画する系列数nTargetOrigin
- 描画する系列の最小値void setSizePage(java.awt.Dimension size)
size
- void setRectanglePage(java.awt.Rectangle rect)
rect
- java.awt.Rectangle getRectanglePage()
java.awt.Rectangle getRectangleView()
java.awt.Rectangle getRectangleBounds()
void drawLine(java.awt.Graphics2D graphics2d, double x1, double y1, double x2, double y2, int nGraph)
graphics2d
- 描画対象のGraphics2Dx1
- 始点X座標y1
- 始点Y座標x2
- 終点X座標y2
- 終点Y座標nGraph
- グラフの系列番号(0..n)void drawPoint(java.awt.Graphics2D graphics2d, double x, double y, int nGraph)
graphics2d
- 描画対象のGraphics2Dx
- X座標y
- Y座標nGraph
- グラフの系列番号(0..n)void prepareTitle(java.awt.Graphics2D graphics2d, java.awt.Rectangle rectangleBounds, AttributeString text)
graphics2d
- 描画対象のGraphics2DrectangleBounds
- 描画対象のグラフ領域(暫定値)text
- 表示するテキスト,フォント,色のセットIPlot.Item getTitle()
void prepareLegend(java.awt.Graphics2D graphics2d, java.awt.Rectangle rectangleBounds, AttributeString[] texts)
graphics2d
- 描画対象のGraphics2DrectangleBounds
- 描画対象のグラフ領域(暫定値)texts
- 表示するテキスト,フォント,色のセットの配列IPlot.Item getLegend()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |