モジュール java.desktop
パッケージ javax.swing.text

クラスIconView

  • すべての実装されたインタフェース:
    SwingConstants

    public class IconView
    extends View
    ビュー・インタフェースを実装するアイコン・デコレータです。 要素全体を使ってアイコンを表します。 これは、表示専用Viewの実装から対話型の軽量アイコンまでのゲートウェイとして動作します(つまり、これはアイコンのView階層への埋込みを可能にする)。 アイコンの親は、関連するビュー・ファクトリによって与えられるコンテナです。
    • コンストラクタの詳細

      • IconView

        public IconView​(Element elem)
        要素を表現する新しいアイコン・ビューを作成します。
        パラメータ:
        elem - ビューを作成する要素
    • メソッドの詳細

      • paint

        public void paint​(Graphics g,
                          Shape a)
        アイコンをペイントします。 実際の描画動作は、アイコンとその親コンテナ(このビューを収容する同じ上位のコンテナ)との関連付けから自然に発生します。このため、ビューを基準にしてアイコンを適切に配置できます。 ビューの座標系は親コンテナなので、子アイコンの配置は簡単です。
        定義:
        paint、クラス: View
        パラメータ:
        g - 使用する描画表面
        a - 描画するために割り当てられた領域
        関連項目:
        View.paint(java.awt.Graphics, java.awt.Shape)
      • getPreferredSpan

        public float getPreferredSpan​(int axis)
        このビューに適切なスパンを軸に沿って指定します。
        定義:
        getPreferredSpan、クラス: View
        パラメータ:
        axis - View.X_AXISまたはView.Y_AXIS
        戻り値:
        ビューの描画先のスパン。通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。 親はビューのサイズの変更や分割を行う可能性がある。
        例外:
        IllegalArgumentException - 軸が無効な場合
        関連項目:
        View.getPreferredSpan(int)
      • 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 - 変換対象の位置>= 0
        a - 描画するために割り当てられた領域
        b - 位置が2つのビューの境界である場合に、オフセットによって表される直前の文字または次の文字へのバイアス。bの値は次のどれかになる。
        • Position.Bias.Forward
        • Position.Bias.Backward
        戻り値:
        指定された位置のバウンディング・ボックス
        例外:
        BadLocationException - 指定された位置が、関連するドキュメント内の有効な位置を示さない場合
        関連項目:
        View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)
      • viewToModel

        public 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[])