|
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_AXIS
public 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 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||