Java プラットフォーム 1.2

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

クラス javax.swing.text.PlainView から継承したフィールド
metrics
 
クラス javax.swing.text.View から継承したフィールド
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
 
コンストラクタの概要
FieldView(Element elem)
          ラップした新しい FieldView を要素で構築します。
 
メソッドの概要
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.PlainView から継承したメソッド
changedUpdate, drawLine, drawSelectedText, drawUnselectedText, getLineBuffer, getTabSize, nextTabStop, preferenceChanged
 
クラス 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 - 変換対象の位置 >= 0
a - 描画対象の割り当て領域
戻り値:
指定された位置のバウンディングボックス
例外:
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.0f
fy - Y 座標 >= 0.0f
a - 描画対象の割り当て領域
戻り値:
ビューの指定された点を最適に表すモデル内の位置
オーバーライド:
クラス 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)

Java プラットフォーム 1.2

バグや機能要求の報告
新しい 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.