JavaTM 2 Platform
Standard Ed. 6

java.awt.font
類別 ShapeGraphicAttribute

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

public final class ShapeGraphicAttribute
extends GraphicAttribute

ShapeGraphicAttribute 類別是以 TextLayout 形式繪製形狀的 GraphicAttribute 的實作。

另請參見:
GraphicAttribute

欄位摘要
static boolean FILL
          指示應填充該形狀的鍵。
static boolean STROKE
          指示該形狀應使用 1 像素寬的筆畫進行勾畫的鍵。
 
從類別 java.awt.font.GraphicAttribute 繼承的欄位
BOTTOM_ALIGNMENT, CENTER_BASELINE, HANGING_BASELINE, ROMAN_BASELINE, TOP_ALIGNMENT
 
建構子摘要
ShapeGraphicAttribute(Shape shape, int alignment, boolean stroke)
          針對指定 Shape 建構 ShapeGraphicAttribute
 
方法摘要
 void draw(Graphics2D graphics, float x, float y)
          在指定的位置呈現此 GraphicAttribute
 boolean equals(Object rhs)
          將此 ShapeGraphicAttribute 與指定的 Object 進行比較。
 boolean equals(ShapeGraphicAttribute rhs)
          將此 ShapeGraphicAttribute 與指定的 ShapeGraphicAttribute 進行比較。
 float getAdvance()
          返回此 ShapeGraphicAttribute 的 advance。
 float getAscent()
          返回此 ShapeGraphicAttribute 的 ascent。
 Rectangle2D getBounds()
          返回一個 Rectangle2D,它封裝此 ShapeGraphicAttribute 相對於呈現位置繪製的所有位。
 float getDescent()
          返回此 ShapeGraphicAttribute 的 descent。
 Shape getOutline(AffineTransform tx)
          返回一個表示此 ShapeGraphicAttribute 呈現區域的 Shape
 int hashCode()
          返回此 ShapeGraphicAttribute 的雜湊碼。
 
從類別 java.awt.font.GraphicAttribute 繼承的方法
getAlignment, getJustificationInfo
 
從類別 java.lang.Object 繼承的方法
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

欄位詳細資訊

STROKE

public static final boolean STROKE
指示該形狀應使用 1 像素寬的筆畫進行勾畫的鍵。

另請參見:
常數欄位值

FILL

public static final boolean FILL
指示應填充該形狀的鍵。

另請參見:
常數欄位值
建構子詳細資訊

ShapeGraphicAttribute

public ShapeGraphicAttribute(Shape shape,
                             int alignment,
                             boolean stroke)
針對指定 Shape 建構 ShapeGraphicAttribute

參數:
shape - 要呈現的 Shape。呈現此 Shape,其原點在宿主 TextLayout 中此 ShapeGraphicAttribute 的原點位置。此物件維護對 shape 的參考。
alignment - 此 ShapeGraphicAttribute 的對齊方式之一。
stroke - 如果要勾畫 Shape,則為 true;如果要填充 Shape,則為 false
方法詳細資訊

getAscent

public float getAscent()
返回此 ShapeGraphicAttribute 的 ascent。ShapeGraphicAttribute 的 ascent 是從其 Shape 的原點到其 Shape 邊界頂端的絕對距離。

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

getDescent

public float getDescent()
返回此 ShapeGraphicAttribute 的 descent。ShapeGraphicAttribute 的 descent 是從其 Shape 的原點到其 Shape 邊界底部的距離。

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

getAdvance

public float getAdvance()
返回此 ShapeGraphicAttribute 的 advance。ShapeGraphicAttribute 的 advance 是從其 Shape 的原點到其 Shape 邊界右側的距離。

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

draw

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

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

getBounds

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

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

getOutline

public Shape getOutline(AffineTransform tx)
返回一個表示此 ShapeGraphicAttribute 呈現區域的 Shape。此方法在請求 TextLayout 返回文本輪廓時使用。該輪廓(未變換)不能擴展 getBounds 返回的矩形邊界。

覆寫:
類別 GraphicAttribute 中的 getOutline
參數:
tx - 將應用於此 ShapeGraphicAttribute 的可選 AffineTransform。該參數可以為 null。
返回:
表示此此圖形屬性的 Shape,適用於勾畫或填充。
從以下版本開始:
1.6

hashCode

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

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

equals

public boolean equals(Object rhs)
將此 ShapeGraphicAttribute 與指定的 Object 進行比較。

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

equals

public boolean equals(ShapeGraphicAttribute rhs)
將此 ShapeGraphicAttribute 與指定的 ShapeGraphicAttribute 進行比較。

參數:
rhs - 要比較相等性的 ShapeGraphicAttribute
返回:
如果此 ShapeGraphicAttribute 等於 rhs,則返回 true;否則返回 false

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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