モジュール java.desktop
パッケージ java.awt.font

クラスImageGraphicAttribute

java.lang.Object
java.awt.font.GraphicAttribute
java.awt.font.ImageGraphicAttribute

public final class ImageGraphicAttribute extends GraphicAttribute
ImageGraphicAttributeクラスは、TextLayoutにイメージをレンダリングするGraphicAttributeの実装です。
関連項目:
  • コンストラクタの詳細

    • ImageGraphicAttribute

      public ImageGraphicAttribute(Image image, int alignment)
      指定されたImageからImageGraphicAttributeを構築します。 原点は(0, 0)です。
      パラメータ:
      image - このImageGraphicAttributeによってレンダリングされるImage このオブジェクトはimageに対する参照を保持します。
      alignment - ImageGraphicAttributeに対する配置方法の1つ
    • ImageGraphicAttribute

      public ImageGraphicAttribute(Image image, int alignment, float originX, float originY)
      指定されたImageからImageGraphicAttributeを構築します。 Image内の点(originXoriginY)は、テキスト内のImageGraphicAttributeの原点に現われます。
      パラメータ:
      image - このImageGraphicAttributeによってレンダリングされるImage このオブジェクトはimageに対する参照を保持します。
      alignment - ImageGraphicAttributeに対する配置方法の1つ
      originX - テキスト行内のImageGraphicAttributeの原点に現れる、Image内の点のX座標。
      originY - テキスト行内のImageGraphicAttributeの原点に現れる、Image内の点のY座標。
  • メソッドの詳細

    • getAscent

      public float getAscent()
      このImageGraphicAttributeのアセントを返します。 ImageGraphicAttributeのアセントとは、イメージの上端から原点までの距離のことです。
      定義:
      getAscent、クラスGraphicAttribute
      戻り値:
      このImageGraphicAttributeのアセント。
      関連項目:
    • getDescent

      public float getDescent()
      このImageGraphicAttributeのディセントを返します。 ImageGraphicAttributeのディセントとは、原点からイメージの下端までの距離のことです。
      定義:
      getDescent、クラスGraphicAttribute
      戻り値:
      このImageGraphicAttributeのディセント。
      関連項目:
    • getAdvance

      public float getAdvance()
      このImageGraphicAttributeの有効幅を返します。 ImageGraphicAttributeの有効幅とは、原点からイメージの右端までの距離のことです。
      定義:
      getAdvance、クラスGraphicAttribute
      戻り値:
      このImageGraphicAttributeの有効幅。
      関連項目:
    • getBounds

      public Rectangle2D getBounds()
      このImageGraphicAttributeによってレンダリングされる全ビットを囲むRectangle2Dを返します。これは、レンダリング位置を基準にして示されます。 グラフィックは、原点、アセント、ディセント、有効幅を超えてレンダリングできますが、その場合はグラフィックをレンダリングする位置をこのメソッドの実装で示す必要があります。
      オーバーライド:
      getBounds、クラスGraphicAttribute
      戻り値:
      このImageGraphicAttributeによってレンダリングされる全ビットを囲むRectangle2D
    • draw

      public void draw(Graphics2D graphics, float x, float y)
      このGraphicAttributeを指定された位置にレンダリングします。
      定義:
      draw、クラスGraphicAttribute
      パラメータ:
      graphics - グラフィックのレンダリング先のGraphics2D
      x - グラフィックがレンダリングされるユーザー空間X座標
      y - グラフィックがレンダリングされるユーザー空間Y座標
    • hashCode

      public int hashCode()
      このImageGraphicAttributeのハッシュ・コードを返します。
      オーバーライド:
      hashCode、クラスObject
      戻り値:
      このオブジェクトのハッシュ・コード値。
      関連項目:
    • equals

      public boolean equals(Object rhs)
      このImageGraphicAttributeを指定されたObjectと比較します。
      オーバーライド:
      equals、クラスObject
      パラメータ:
      rhs - 等しいかどうかを比較するObject
      戻り値:
      このImageGraphicAttributerhsの場合はtrue、それ以外の場合はfalse
      関連項目:
    • equals

      public boolean equals(ImageGraphicAttribute rhs)
      このImageGraphicAttributeを指定されたImageGraphicAttributeと比較します。
      パラメータ:
      rhs - 等しいかどうかを比較するImageGraphicAttribute
      戻り値:
      このImageGraphicAttributerhsの場合はtrue、それ以外の場合はfalse