java.lang.Object
javax.swing.text.View
javax.swing.text.PlainView
javax.swing.text.FieldView
- すべての実装されたインタフェース:
- SwingConstants,- TabExpander
- 直系の既知のサブクラス:
- PasswordView
public class FieldView extends PlainView
複数行のプレーン・テキスト・ビューを単一行エディタのビューに適合するように拡張します。 ビューに余分な空間が割り当てられる場合、フィールドはそれを調整しなければいけません。 収容側コンポーネントがJTextFieldの場合、このビューは関連するBoundedRangeModelの領域を管理し、JTextFieldの現在の可視設定に一致するように水平割り当てを調整します。 
- 関連項目:
- View
- 
フィールドのサマリークラス javax.swing.text.Viewで宣言されたフィールドBadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXISインタフェース javax.swing.SwingConstantsで宣言されたフィールドBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
- 
コンストラクタのサマリー
- 
メソッドのサマリー修飾子と型 メソッド 説明 protected ShapeadjustAllocation(Shape a)ビューに指定された割り当てを調整して、テキスト・フィールドに適した割当てにします。protected FontMetricsgetFontMetrics()このビューを収容するコンポーネントに関連付けられたフォント・メトリックスを取得します。floatgetPreferredSpan(int axis)このビューに適切なスパンを軸に沿って指定します。intgetResizeWeight(int axis)指定された軸に沿ってビューのサイズを変更できるかどうかを指定します。voidinsertUpdate(DocumentEvent changes, Shape a, ViewFactory f)このビューが扱う位置でドキュメントに何かが挿入されたことを通知します。ShapemodelToView(int pos, Shape a, Position.Bias b)ドキュメント・モデルの座標空間からビューの座標空間へのマッピングを提供します。voidpaint(Graphics g, Shape a)指定されたレンダリング表面およびその表面上の領域を使ってレンダリングします。voidremoveUpdate(DocumentEvent changes, Shape a, ViewFactory f)このビューが扱うドキュメント内の位置から何かが削除されたということを通知します。intviewToModel(float fx, float fy, Shape a, Position.Bias[] bias)ビューの座標空間からモデルの論理座標空間へのマッピングを提供します。クラス javax.swing.text.PlainViewで宣言されたメソッドchangedUpdate, damageLineRange, drawLine, drawLine, drawSelectedText, drawSelectedText, drawUnselectedText, drawUnselectedText, getLineBuffer, getTabSize, lineToRect, nextTabStop, setSize, updateDamage, updateMetricsクラス javax.swing.text.Viewで宣言されたメソッドappend, breakView, createFragment, forwardUpdate, forwardUpdateToView, getAlignment, getAttributes, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getMaximumSpan, getMinimumSpan, getNextVisualPositionFrom, getParent, getStartOffset, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, replace, setParent, updateChildren, updateLayout, viewToModel
- 
コンストラクタの詳細- 
FieldViewpublic FieldView(Element elem)ラップした新しいFieldViewを要素で構築します。- パラメータ:
- elem- 要素
 
 
- 
- 
メソッドの詳細- 
getFontMetricsprotected FontMetrics getFontMetrics()このビューを収容するコンポーネントに関連付けられたフォント・メトリックスを取得します。- 戻り値:
- メトリックス
 
- 
adjustAllocationビューに指定された割り当てを調整して、テキスト・フィールドに適した割当てにします。 適切なスパンよりも大きいビューが垂直に割り当てられている場合、割当ては垂直方向の中央配置に変更されます。 水平のビューは、関連するJTextField (これが収容側コンポーネントのタイプである場合)の水平配置プロパティ・セットに従って調整されます。- パラメータ:
- a- 調整する必要があるビューに対する割当て。
- 戻り値:
- スーパー・クラスが使う割当て。
 
- 
paint指定されたレンダリング表面およびその表面上の領域を使ってレンダリングします。 ビューは、指定された割当てにそれ自体を描画するために、レイアウトを行なったり、子ビューを作成したりする必要がある場合があります。- オーバーライド:
- paint、クラス:- PlainView
- パラメータ:
- g- 使用する描画表面
- a- 描画するために割り当てられた領域
- 関連項目:
- View.paint(java.awt.Graphics, java.awt.Shape)
 
- 
getPreferredSpanpublic float getPreferredSpan(int axis)このビューに適切なスパンを軸に沿って指定します。- オーバーライド:
- getPreferredSpan、クラス:- PlainView
- パラメータ:
- axis- View.X_AXISまたはView.Y_AXIS
- 戻り値:
- ビューの描画先のスパン>= 0。 通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。 親はビューのサイズの変更や分割を行う可能性がある。
 
- 
getResizeWeightpublic int getResizeWeight(int axis)指定された軸に沿ってビューのサイズを変更できるかどうかを指定します。 値が0以下の場合はサイズ変更できません。- オーバーライド:
- getResizeWeight、クラス:- View
- パラメータ:
- axis- View.X_AXISまたはView.Y_AXIS
- 戻り値:
- View.X_AXISのウエイト -> 1。それ以外の場合は0
 
- 
modelToViewpublic Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationExceptionドキュメント・モデルの座標空間からビューの座標空間へのマッピングを提供します。- オーバーライド:
- modelToView、クラス:- PlainView
- パラメータ:
- pos- 変換対象の位置>= 0
- a- 描画するために割り当てられた領域
- b- 位置が2つのビューの境界である場合に、オフセットによって表される直前の文字または次の文字へのバイアス。- bの値は次のどれかになる。-  Position.Bias.Forward
-  Position.Bias.Backward
 
-  
- 戻り値:
- 指定された位置のバウンディング・ボックス
- 例外:
- BadLocationException- 指定された位置が、関連するドキュメント内の有効な位置を示さない場合
- 関連項目:
- View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)
 
- 
viewToModelpublic int viewToModel(float fx, float fy, Shape a, Position.Bias[] bias)ビューの座標空間からモデルの論理座標空間へのマッピングを提供します。- オーバーライド:
- viewToModel、クラス:- PlainView
- パラメータ:
- fx- X座標>= 0.0f
- fy- Y座標>= 0.0f
- a- 描画するために割り当てられた領域
- bias- 戻りバイアス
- 戻り値:
- 指定されたビュー内の点をもっとも適切に表現するモデル内の位置
- 関連項目:
- View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])
 
- 
insertUpdatepublic void insertUpdate(DocumentEvent changes, Shape a, ViewFactory f)このビューが扱う位置でドキュメントに何かが挿入されたことを通知します。- オーバーライド:
- insertUpdate、クラス:- PlainView
- パラメータ:
- changes- 関連するドキュメントからの変更情報
- a- ビューの現在の割当て
- f- ビューが子を持つ場合に再構築に使用するファクトリ
- 関連項目:
- View.insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
 
- 
removeUpdatepublic void removeUpdate(DocumentEvent changes, Shape a, ViewFactory f)このビューが扱うドキュメント内の位置から何かが削除されたということを通知します。- オーバーライド:
- removeUpdate、クラス:- PlainView
- パラメータ:
- changes- 関連するドキュメントからの変更情報
- a- ビューの現在の割当て
- f- ビューが子を持つ場合に再構築に使用するファクトリ
- 関連項目:
- View.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
 
 
-