javax.swing.text
クラス FieldView
java.lang.Object
|
+--javax.swing.text.View
|
+--javax.swing.text.PlainView
|
+--javax.swing.text.FieldView
- 直接の既知のサブクラス:
- PasswordView
- public class FieldView
- extends PlainView
複数行のプレーンテキストビューを単一行エディタのビューに適合するように拡張します。ビューに余分な空間が割り当てられる場合、フィールドはそれを調整しなければなりません。収容側コンポーネントが JTextField の場合、このビューは関連付けられている BoundedRangeModel の領域を管理し、JTextField の現在の可視設定に一致するように水平割り当てを調整します。
- 関連項目:
View
メソッドの概要 |
protected Shape |
adjustAllocation(Shape a)
ビューに指定された割り当てを調整して、テキストフィールドに適した割り当てにします。 |
protected FontMetrics |
getFontMetrics()
このビューを収容するコンポーネントに関連付けられているフォントメトリックスを取得します。 |
float |
getPreferredSpan(int axis)
このビューの望ましいスパンを軸に沿って指定します。 |
int |
getResizeWeight(int axis)
ビューのサイズ変更可能性を指定された軸に沿って指定します。 |
void |
insertUpdate(DocumentEvent changes,
Shape a,
ViewFactory f)
このビューが担当するドキュメント内の位置に何かが挿入されたことを通知します。 |
Shape |
modelToView(int pos,
Shape a,
Position.Bias b)
ドキュメントモデルの座標空間からそれに対応付けられるビューの座標空間への対応付けを提供します。 |
void |
paint(Graphics g,
Shape a)
指定された描画表面とその領域を使って描画します。 |
void |
removeUpdate(DocumentEvent changes,
Shape a,
ViewFactory f)
このビューが担当するドキュメント内の位置から何かが削除されたことを通知します。 |
int |
viewToModel(float fx,
float fy,
Shape a,
Position.Bias[] bias)
ビューの座標空間からモデルの論理座標空間への対応付けを提供します。 |
クラス javax.swing.text.View から継承したメソッド |
breakView,
createFragment,
getAlignment,
getAttributes,
getBreakWeight,
getChildAllocation,
getContainer,
getDocument,
getElement,
getEndOffset,
getMaximumSpan,
getMinimumSpan,
getNextVisualPositionFrom,
getParent,
getStartOffset,
getView,
getViewCount,
getViewFactory,
isVisible,
modelToView,
modelToView,
setParent,
setSize,
viewToModel |
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
FieldView
public FieldView(Element elem)
- ラップした新しい FieldView を要素で構築します。
- パラメータ:
elem
- 要素
getFontMetrics
protected FontMetrics getFontMetrics()
- このビューを収容するコンポーネントに関連付けられているフォントメトリックスを取得します。
- 戻り値:
- メトリックス
adjustAllocation
protected Shape adjustAllocation(Shape a)
- ビューに指定された割り当てを調整して、テキストフィールドに適した割り当てにします。望ましいスパンよりも大きいビューが垂直に割り当てられている場合、割り当ては垂直方向の中央配置に変更されます。水平のビューは、関連付けられている JTextField (これが収容側コンポーネントの型である場合) の水平配置プロパティセットに従って調整されます。
- パラメータ:
a
- 調整する必要があるビューに対する割り当て- 戻り値:
- スーパークラスが使う割り当て
paint
public void paint(Graphics g,
Shape a)
- 指定された描画表面とその領域を使って描画します。ビューは、レイアウトを行い子ビューを作成し、指定された割り当てに子ビュー自身が描画できるようにする必要があります。
- パラメータ:
g
- 使用する描画表面a
- 描画対象の割り当て領域- オーバーライド:
- クラス PlainView 内の paint
- 関連項目:
View.paint(java.awt.Graphics, java.awt.Shape)
getPreferredSpan
public float getPreferredSpan(int axis)
- このビューの望ましいスパンを軸に沿って指定します。
- パラメータ:
axis
- View.X_AXIS または View.Y_AXIS- 戻り値:
- ビューの描画対象のスパン >= 0。通常、ビューは返されたスパン内に描画されることになるが、保証はない。親はビューのサイズ変更や分割を行う可能性がある
- オーバーライド:
- クラス PlainView 内の getPreferredSpan
getResizeWeight
public int getResizeWeight(int axis)
- ビューのサイズ変更可能性を指定された軸に沿って指定します。0 以下の値はサイズ変更できません。
- パラメータ:
axis
- View.X_AXIS または View.Y_AXIS- 戻り値:
- View.X_AXIS のウェイト -> 1。それ以外の場合は 0
- オーバーライド:
- クラス View 内の getResizeWeight
modelToView
public Shape modelToView(int pos,
Shape a,
Position.Bias b)
throws BadLocationException
- ドキュメントモデルの座標空間からそれに対応付けられるビューの座標空間への対応付けを提供します。
- パラメータ:
pos
- 変換対象の位置 >= 0a
- 描画対象の割り当て領域- 戻り値:
- 指定された位置のバウンディングボックス
- 例外:
- BadLocationException - 指定された位置が、関連付けられているドキュメント内の有効な位置を表していない場合
- オーバーライド:
- クラス PlainView 内の modelToView
- 関連項目:
View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)
viewToModel
public int viewToModel(float fx,
float fy,
Shape a,
Position.Bias[] bias)
- ビューの座標空間からモデルの論理座標空間への対応付けを提供します。
- パラメータ:
fx
- X 座標 >= 0.0ffy
- Y 座標 >= 0.0fa
- 描画対象の割り当て領域- 戻り値:
- ビューの指定された点を最適に表すモデル内の位置
- オーバーライド:
- クラス PlainView 内の viewToModel
- 関連項目:
View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])
insertUpdate
public void insertUpdate(DocumentEvent changes,
Shape a,
ViewFactory f)
- このビューが担当するドキュメント内の位置に何かが挿入されたことを通知します。
- パラメータ:
changes
- 関連付けられているドキュメントからの変更情報a
- ビューの現在の割り当てf
- ビューが子を持つ場合に再構築に使うファクトリ- オーバーライド:
- クラス PlainView 内の insertUpdate
- 関連項目:
View.insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
removeUpdate
public void removeUpdate(DocumentEvent changes,
Shape a,
ViewFactory f)
- このビューが担当するドキュメント内の位置から何かが削除されたことを通知します。
- パラメータ:
changes
- 関連付けられているドキュメントからの変更情報a
- ビューの現在の割り当てf
- ビューが子を持つ場合に再構築に使うファクトリ- オーバーライド:
- クラス PlainView 内の removeUpdate
- 関連項目:
View.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.