|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.text.View | +--javax.swing.text.ComponentView
ビューのインタフェースを実装するコンポーネントデコレータです。要素の全体が、コンポーネントの表示に使用されます。表示のみの View の実装から対話型の軽量コンポーネントへのゲートウェイとして動作し、コンポーネントを View 階層に埋め込めるようにします。
クラス javax.swing.text.View から継承したフィールド |
BadBreakWeight,
ExcellentBreakWeight,
ForcedBreakWeight,
GoodBreakWeight,
X_AXIS,
Y_AXIS |
コンストラクタの概要 | |
ComponentView(Element elem)
新しい ComponentView オブジェクトを作成します。 |
メソッドの概要 | |
protected Component |
createComponent()
このビューに関連付けられたコンポーネントを作成します。 |
float |
getAlignment(int axis)
ビューの望ましい整列を、軸に沿って決定します。 |
Component |
getComponent()
ビューに関連付けられたコンポーネントを取得します。 |
float |
getMaximumSpan(int axis)
ビューの最大スパンを、軸に沿って決定します。 |
float |
getMinimumSpan(int axis)
ビューの最小のスパンを、軸に沿って決定します。 |
float |
getPreferredSpan(int axis)
ビューの望ましいスパンを、軸に沿って決定します。 |
Shape |
modelToView(int pos,
Shape a,
Position.Bias b)
モデルの座標空間から、ビューの座標空間へのマッピングを提供します。 |
void |
paint(Graphics g,
Shape a)
コンポーネントのビューを描画します。 |
void |
setParent(View p)
子ビューの親を設定します。 |
void |
setSize(float width,
float height)
ビューのサイズを設定します。 |
int |
viewToModel(float x,
float y,
Shape a,
Position.Bias[] bias)
ビューの座標空間から、モデルの論理座標空間へのマッピングを提供します。 |
クラス javax.swing.text.View から継承したメソッド |
breakView,
changedUpdate,
createFragment,
getAttributes,
getBreakWeight,
getChildAllocation,
getContainer,
getDocument,
getElement,
getEndOffset,
getNextVisualPositionFrom,
getParent,
getResizeWeight,
getStartOffset,
getView,
getViewCount,
getViewFactory,
insertUpdate,
isVisible,
modelToView,
modelToView,
preferenceChanged,
removeUpdate,
viewToModel |
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
コンストラクタの詳細 |
public ComponentView(Element elem)
elem
- 装飾の対象となる要素メソッドの詳細 |
protected Component createComponent()
public final Component getComponent()
public void paint(Graphics g, Shape a)
g
- グラフィックスコンテキストa
- 形状View.paint(java.awt.Graphics, java.awt.Shape)
public float getPreferredSpan(int axis)
axis
- View.X_AXIS または View.Y_AXISpublic float getMinimumSpan(int axis)
axis
- View.X_AXIS または View.Y_AXISpublic float getMaximumSpan(int axis)
axis
- View.X_AXIS または View.Y_AXISpublic float getAlignment(int axis)
axis
- View.X_AXIS または View.Y_AXISpublic void setSize(float width, float height)
コンポーネントのサイズ変更は、コンポーネントのロックに影響を与えることがあるため、View 階層に対して安全ではありません。したがって、この機能は、イベントスレッド上の場合にはただちに実行され、別のスレッドから呼び出された場合 (非同期の更新からの変更の通知の場合) はイベントキューに入れられます。
width
- 幅 >= 0height
- 高さ >= 0public void setParent(View p)
getContainer
によって返された値に設定されます。
コンポーネントのサイズ変更は、コンポーネントのロックに影響を与えることがあるため、View 階層に対して安全ではありません。したがって、この機能は、イベントスレッド上の場合にはただちに実行され、別のスレッドから呼び出された場合 (非同期の更新からの変更の通知の場合) はイベントキューに入れられます。
p
- 親public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException
pos
- 変換する位置 >= 0a
- 描画に割り当てられた領域View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)
public int viewToModel(float x, float y, Shape a, Position.Bias[] bias)
x
- 変換するビュー位置の x 座標 >= 0y
- 変換するビュー位置の y 座標 >= 0a
- 描画に割り当てられた領域View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |