JavaTM 2 Platform
Standard Ed. 6

java.awt.font
類別 ImageGraphicAttribute

java.lang.Object
  繼承者 java.awt.font.GraphicAttribute
      繼承者 java.awt.font.ImageGraphicAttribute

public final class ImageGraphicAttribute
extends GraphicAttribute

ImageGraphicAttribute 類別是在 TextLayout 中繪製圖像的 GraphicAttribute 實作。

另請參見:
GraphicAttribute

欄位摘要
 
從類別 java.awt.font.GraphicAttribute 繼承的欄位
BOTTOM_ALIGNMENT, CENTER_BASELINE, HANGING_BASELINE, ROMAN_BASELINE, TOP_ALIGNMENT
 
建構子摘要
ImageGraphicAttribute(Image image, int alignment)
          根據指定的 Image 建構一個 ImageGraphicAttribute
ImageGraphicAttribute(Image image, int alignment, float originX, float originY)
          根據指定的 Image 建構一個 ImageGraphicAttribute
 
方法摘要
 void draw(Graphics2D graphics, float x, float y)
          在指定的位置呈現此 GraphicAttribute
 boolean equals(ImageGraphicAttribute rhs)
          比較此 ImageGraphicAttribute 與指定的 ImageGraphicAttribute
 boolean equals(Object rhs)
          比較此 ImageGraphicAttribute 與指定的 Object
 float getAdvance()
          返回此 ImageGraphicAttribute 的 advance。
 float getAscent()
          返回此 ImageGraphicAttribute 的 ascent。
 Rectangle2D getBounds()
          返回一個 Rectangle2D,它封裝此 ImageGraphicAttribute 相對於呈現位置呈現的所有位。
 float getDescent()
          返回此 ImageGraphicAttribute 的 descent。
 int hashCode()
          返回此 ImageGraphicAttribute 的雜湊碼。
 
從類別 java.awt.font.GraphicAttribute 繼承的方法
getAlignment, getJustificationInfo, getOutline
 
從類別 java.lang.Object 繼承的方法
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

ImageGraphicAttribute

public ImageGraphicAttribute(Image image,
                             int alignment)
根據指定的 Image 建構一個 ImageGraphicAttribute。原點位於 (0, 0)。

參數:
image - 此 ImageGraphicAttribute 呈現的 Image。此物件保持對 image 的參考。
alignment - 此 ImageGraphicAttribute 的一種對齊方式。

ImageGraphicAttribute

public ImageGraphicAttribute(Image image,
                             int alignment,
                             float originX,
                             float originY)
根據指定的 Image 建構一個 ImageGraphicAttributeImage 中的點 (originXoriginY) 出現在文本中 ImageGraphicAttribute 的原點。

參數:
image - 此 ImageGraphicAttribute 呈現的 Image。此物件保持對 image 的參考。
alignment - 此 ImageGraphicAttribute 的一種對齊方式
originX - Image 中點的 X 坐標,該點顯示在文本行中 ImageGraphicAttribute 的原點位置上。
originY - Image 中點的 Y 坐標,該點顯示在文本行中 ImageGraphicAttribute 的原點位置上。
方法詳細資訊

getAscent

public float getAscent()
返回此 ImageGraphicAttribute 的 ascent。ImageGraphicAttribute 的 ascent 是從該圖像的頂端到原點的距離。

指定者:
類別 GraphicAttribute 中的 getAscent
返回:
ImageGraphicAttribute 的 ascent。
另請參見:
GraphicAttribute.getBounds()

getDescent

public float getDescent()
返回此 ImageGraphicAttribute 的 descent。ImageGraphicAttribute 的 descent 是從原點到該圖像底部的距離。

指定者:
類別 GraphicAttribute 中的 getDescent
返回:
ImageGraphicAttribute 的 descent。
另請參見:
GraphicAttribute.getBounds()

getAdvance

public float getAdvance()
返回此 ImageGraphicAttribute 的 advance。ImageGraphicAttribute 的 advance 是從原點到該圖像右邊緣的距離。

指定者:
類別 GraphicAttribute 中的 getAdvance
返回:
ImageGraphicAttribute 的 advance。
另請參見:
GraphicAttribute.getBounds()

getBounds

public Rectangle2D getBounds()
返回一個 Rectangle2D,它封裝此 ImageGraphicAttribute 相對於呈現位置呈現的所有位。圖形可以在其原點、ascent、descent 和 advance 之外呈現;但如果這樣做,此方法的實作必須指示呈現該圖形的位置。

覆寫:
類別 GraphicAttribute 中的 getBounds
返回:
封裝此 ImageGraphicAttribute 呈現的所有位的 Rectangle2D

draw

public void draw(Graphics2D graphics,
                 float x,
                 float y)
在指定的位置呈現此 GraphicAttribute

指定者:
類別 GraphicAttribute 中的 draw
參數:
graphics - 將該圖形呈現到的 Graphics2D

hashCode

public int hashCode()
返回此 ImageGraphicAttribute 的雜湊碼。

覆寫:
類別 Object 中的 hashCode
返回:
此物件的雜湊碼值。
另請參見:
Object.equals(java.lang.Object), Hashtable

equals

public boolean equals(Object rhs)
比較此 ImageGraphicAttribute 與指定的 Object

覆寫:
類別 Object 中的 equals
參數:
rhs - 要測試相等性的 Object
返回:
如果此 ImageGraphicAttributerhs 相等,則返回 true;否則返回 false
另請參見:
Object.hashCode(), Hashtable

equals

public boolean equals(ImageGraphicAttribute rhs)
比較此 ImageGraphicAttribute 與指定的 ImageGraphicAttribute

參數:
rhs - 要測試相等性的 ImageGraphicAttribute
返回:
如果此 ImageGraphicAttributerhs 相等,則返回 true;否則返回 false

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only