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
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明float
getAlignment
(int axis) 軸に沿ったこのビューの望ましいレイアウトを決定します。float
getPreferredSpan
(int axis) このビューに適切なスパンを軸に沿って指定します。modelToView
(int pos, Shape a, Position.Bias b) ドキュメント・モデルの座標空間からビューの座標空間へのマッピングを提供します。void
アイコンをペイントします。int
viewToModel
(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
-
コンストラクタの詳細
-
IconView
-
-
メソッドの詳細
-
paint
-
getPreferredSpan
public float getPreferredSpan(int axis) このビューに適切なスパンを軸に沿って指定します。- 定義:
getPreferredSpan
、クラスView
- パラメータ:
axis
- View.X_AXISまたはView.Y_AXIS- 戻り値:
- ビューの描画先のスパン。通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。 親はビューのサイズの変更や分割を行う可能性がある。
- 例外:
IllegalArgumentException
- 軸が無効な場合
-
getAlignment
public 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は、ビューの中央への配置になります。
-
modelToView
public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException ドキュメント・モデルの座標空間からビューの座標空間へのマッピングを提供します。- 定義:
modelToView
、クラスView
- パラメータ:
pos
- 変換対象の位置>= 0a
- 描画するために割り当てられた領域b
- 位置が2つのビューの境界である場合に、オフセットによって表される直前の文字または次の文字へのバイアス。b
の値は次のどれかになる。-
Position.Bias.Forward
-
Position.Bias.Backward
-
- 戻り値:
- 指定された位置のバウンディング・ボックス
- 例外:
BadLocationException
- 指定された位置が、関連するドキュメント内の有効な位置を示さない場合- 関連項目:
-
viewToModel
public int viewToModel(float x, float y, Shape a, Position.Bias[] bias) ビューの座標空間からモデルの論理座標空間へのマッピングを提供します。- 定義:
viewToModel
、クラスView
- パラメータ:
x
- X座標>= 0y
- Y座標>= 0a
- 描画するために割り当てられた領域bias
- 戻りバイアス- 戻り値:
- 指定されたビュー内の点をもっとも適切に表現するモデル内の位置>= 0
- 関連項目:
-