|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.text.FlowView.FlowStrategy
public static class FlowView.FlowStrategy
フローの物理的なフォームを維持するための方法です。デフォルトの実装には状態が全くなく、レイアウトが指定された FlowView の中で無効な場合は全フローを再計算します。もう一つの方法は、サブクラスで実装して、レイアウトを追加修復するかまたは代替のブレイク動作を実行する方法です。
コンストラクタの概要 | |
---|---|
FlowView.FlowStrategy()
|
メソッドの概要 | |
---|---|
protected void |
adjustRow(FlowView fv,
int rowIndex,
int desiredSpan,
int x)
指定された行を可能であれば調整して、配置スパン内に収めるようにします。 |
void |
changedUpdate(FlowView fv,
DocumentEvent e,
Rectangle alloc)
このビューが扱う位置で属性が変更されたことをドキュメントから通知します。 |
protected View |
createView(FlowView fv,
int startOffset,
int spanLeft,
int rowIndex)
現在のフローの一部を表すために使用できるビューを作成します。 |
protected View |
getLogicalView(FlowView fv)
このメソッドは FlowView の論理ビューへのフローを示します。 |
void |
insertUpdate(FlowView fv,
DocumentEvent e,
Rectangle alloc)
このビューが担当する位置でドキュメントに何かが挿入されたことを通知します。 |
void |
layout(FlowView fv)
指定された FlowView のフローを更新します。 |
protected int |
layoutRow(FlowView fv,
int rowIndex,
int pos)
行の配置スパンのなかにおさまるビューの行を作成します。 |
void |
removeUpdate(FlowView fv,
DocumentEvent e,
Rectangle alloc)
このビューが担当するドキュメント内の位置から何かが削除されたということを通知します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public FlowView.FlowStrategy()
メソッドの詳細 |
---|
public void insertUpdate(FlowView fv, DocumentEvent e, Rectangle alloc)
e
- 関連するドキュメントからの変更情報alloc
- インセットの内側のビューの現在の割り当て。ビューが表示されていない場合、戻り値は nullView.insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void removeUpdate(FlowView fv, DocumentEvent e, Rectangle alloc)
e
- 関連するドキュメントからの変更情報alloc
- インセットの内側のビューの現在の割り当てView.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void changedUpdate(FlowView fv, DocumentEvent e, Rectangle alloc)
fv
- 変更を含む FlowView
e
- Document に対して行われた変更について説明する DocumentEvent
alloc
- View の BoundsView.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
protected View getLogicalView(FlowView fv)
public void layout(FlowView fv)
fv
- 再フローするビューprotected int layoutRow(FlowView fv, int rowIndex, int pos)
rowIndex
- ビューを収める行のインデックス。行は入口では空pos
- この子ビュー要素のなかの現在の開始位置
protected void adjustRow(FlowView fv, int rowIndex, int desiredSpan, int x)
rowIndex
- 現在の配置スパンに調整される行desiredSpan
- 現在の配置スパン >= 0x
- r の開始位置protected View createView(FlowView fv, int startOffset, int spanLeft, int rowIndex)
fv
- フローを保持するビューstartOffset
- 作成されるビューの開始位置spanLeft
- 行に挿入される残りのスパンrowIndex
- ビューの配置先の行
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。