java.lang.Object
javax.swing.text.View
javax.swing.text.IconView
- すべての実装されたインタフェース:
- SwingConstants
public class IconView extends View
ビュー・インタフェースを実装するアイコン・デコレータです。 要素全体を使ってアイコンを表します。 これは、表示専用Viewの実装から対話型の軽量アイコンまでのゲートウェイとして動作します(つまり、これはアイコンの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
- 
コンストラクタのサマリー
- 
メソッドのサマリー修飾子と型 メソッド 説明 floatgetAlignment(int axis)軸に沿ったこのビューの望ましいレイアウトを決定します。floatgetPreferredSpan(int axis)このビューに適切なスパンを軸に沿って指定します。ShapemodelToView(int pos, Shape a, Position.Bias b)ドキュメント・モデルの座標空間からビューの座標空間へのマッピングを提供します。voidpaint(Graphics g, Shape a)アイコンをペイントします。intviewToModel(float x, float y, Shape a, Position.Bias[] bias)ビューの座標空間からモデルの論理座標空間へのマッピングを提供します。クラス javax.swing.text.Viewで宣言されたメソッドappend, breakView, changedUpdate, createFragment, forwardUpdate, forwardUpdateToView, getAttributes, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getMaximumSpan, getMinimumSpan, getNextVisualPositionFrom, getParent, getResizeWeight, getStartOffset, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, insertUpdate, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, removeUpdate, replace, setParent, setSize, updateChildren, updateLayout, viewToModel
- 
コンストラクタの詳細
- 
メソッドの詳細- 
paintアイコンをペイントします。 実際の描画動作は、アイコンとその親コンテナ(このビューを収容する同じ上位のコンテナ)との関連付けから自然に発生します。このため、ビューを基準にしてアイコンを適切に配置できます。 ビューの座標系は親コンテナなので、子アイコンの配置は簡単です。- 定義:
- paint、クラス:- View
- パラメータ:
- g- 使用する描画表面
- a- 描画するために割り当てられた領域
- 関連項目:
- View.paint(java.awt.Graphics, java.awt.Shape)
 
- 
getPreferredSpanpublic float getPreferredSpan(int axis)このビューに適切なスパンを軸に沿って指定します。- 定義:
- getPreferredSpan、クラス:- View
- パラメータ:
- axis- View.X_AXISまたはView.Y_AXIS
- 戻り値:
- ビューの描画先のスパン。通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。 親はビューのサイズの変更や分割を行う可能性がある。
- 例外:
- IllegalArgumentException- 軸が無効な場合
 
- 
getAlignmentpublic float getAlignment(int axis)軸に沿ったこのビューの望ましいレイアウトを決定します。 これを実装すると、y軸に沿ってアイコンの下端を配置し、x軸に沿ってデフォルトの配置を実行できます。- オーバーライド:
- getAlignment、クラス:- View
- パラメータ:
- axis- View.X_AXISまたはView.Y_AXIS
- 戻り値:
- 適切な配置。0.0f以上で、1.0f以下。 この値の範囲は0.0から1.0で、0は起点への配置、1.0は起点から最大限離れた配置を表す。 0.5は、ビューの中央への配置になります。
 
- 
modelToViewpublic Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationExceptionドキュメント・モデルの座標空間からビューの座標空間へのマッピングを提供します。- 定義:
- modelToView、クラス:- View
- パラメータ:
- 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 x, float y, Shape a, Position.Bias[] bias)ビューの座標空間からモデルの論理座標空間へのマッピングを提供します。- 定義:
- viewToModel、クラス:- View
- パラメータ:
- x- X座標>= 0
- y- Y座標>= 0
- a- 描画するために割り当てられた領域
- bias- 戻りバイアス
- 戻り値:
- 指定されたビュー内の点をもっとも適切に表現するモデル内の位置>= 0
- 関連項目:
- View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])
 
 
-