|
Kagetaka | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectnet.hizlab.kagetaka.rendering.block.Block
net.hizlab.kagetaka.rendering.block.BasicBlock
基本的なブロック要素を表します。
フィールドの概要 |
クラス net.hizlab.kagetaka.rendering.block.Block から継承したフィールド |
border, bottom, container, contentHeight, contents, defaultBlock, drawBottom, drawkit, drawLeft, drawRight, drawTop, frame, frameHeight, frameWidth, height, isAdoptee, isEmpty, left, margin, MARGIN_BOTTOM, MARGIN_LEFT, MARGIN_RIGHT, MARGIN_TOP, MARKER_AFTER, MARKER_BEFORE, maxHeight, minHeight, padding, parent, preferredHeight, preferredWidth, right, SIZE_AUTO, SIZE_NONE, SIZE_PERCENT, status, top, width |
コンストラクタの概要 | |
protected |
BasicBlock(Drawkit drawkit,
Status status,
ContainerBlock container,
Block parent)
基本的なブロックを作成します。 |
メソッドの概要 | |
void |
analyze(int minParentHeight,
int maxParentHeight)
自分のサイズの最小と最大の高さを算出します。 算出した結果は、 Block.minHeight 、Block.maxHeight
に設定します。 |
protected void |
analyze(int minParentHeight,
int maxParentHeight,
int lowerHeight)
下位ボックスを集計して、最小と最大の高さを算出します。 |
protected void |
layoutBlock(int newHeight,
int containerX,
int containerY)
指定された高さになるように、自分のブロック、及び下位のブロックを 調節します。調節した結果は、 Block.width 、Block.bottom 、Block.left 、
Block.drawTop 、Block.drawRight 、
Block.drawBottom 、Block.drawLeft
に設定し内容物の高さは newHeight
以上になってはいけません。
このメソッドはブロックの大きさが変わるたびに呼び出されます。 |
クラス net.hizlab.kagetaka.rendering.block.Block から継承したメソッド |
appendBlock, appendFloat, appendForm, appendImage, appendNewLine, appendString, calculateFrame, calculatePreferred, commitBlock, commitChild, commitDefaultBlock, commitRow, createBlock, createBlockInternal, draw, drawBackground, drawBorder, drawContent, ensureDefaultBlock, getFirstLine, getFrameHeight, getMargin, getMarginOffset, getPreferredSize, invalidate, setRuby, statusChanged, toString, validate |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
protected BasicBlock(Drawkit drawkit, Status status, ContainerBlock container, Block parent)
drawkit
- ドローキットstatus
- ステータスcontainer
- コンテナブロック。
フロートの影響を受けない場合は null
parent
- 親ブロックメソッドの詳細 |
public void analyze(int minParentHeight, int maxParentHeight)
Block.minHeight
、Block.maxHeight
に設定します。
Block
内の analyze
minParentHeight
- 親フレームの最小高
(親包含ブロックの最小の height
)maxParentHeight
- 親フレームの最大高
(親包含ブロックの最大の height
)protected void analyze(int minParentHeight, int maxParentHeight, int lowerHeight)
Block.minHeight
、Block.maxHeight
に設定します。
minParentHeight
- 親フレームの最小高
(親包含ブロックの最小の height
)maxParentHeight
- 親フレームの最大高
(親包含ブロックの最大の height
)lowerHeight
- 最低の高さprotected void layoutBlock(int newHeight, int containerX, int containerY)
Block.width
、Block.bottom
、Block.left
、
Block.drawTop
、Block.drawRight
、
Block.drawBottom
、Block.drawLeft
に設定し内容物の高さは newHeight
以上になってはいけません。
このメソッドはブロックの大きさが変わるたびに呼び出されます。
Block
内の layoutBlock
newHeight
- 既に計算済みの内容物の高さcontainerX
- コンテナブロックから自ブロック右上に対する XcontainerY
- コンテナブロックから自ブロック右上に対する Y
|
Kagetaka | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright (c) 2002-2004 The Kagetaka Project 'November 20, 2004'