|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.plaf.synth.SynthGraphicsUtils
public class SynthGraphicsUtils
用於基本圖形調用的套件裝器。
建構子摘要 | |
---|---|
SynthGraphicsUtils()
創建一個 SynthGraphicsUtils 。 |
方法摘要 | |
---|---|
int |
computeStringWidth(SynthContext ss,
Font font,
FontMetrics metrics,
String text)
返回傳入字元串的大小。 |
void |
drawLine(SynthContext context,
Object paintKey,
Graphics g,
int x1,
int y1,
int x2,
int y2)
在兩個端點之間繪製一條線。 |
void |
drawLine(SynthContext context,
Object paintKey,
Graphics g,
int x1,
int y1,
int x2,
int y2,
Object styleKey)
在兩個端點之間繪製一條線。 |
int |
getMaximumCharHeight(SynthContext context)
根據傳入的 SynthContext 返回 Font 的最大高度。 |
Dimension |
getMaximumSize(SynthContext ss,
Font font,
String text,
Icon icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
int iconTextGap,
int mnemonicIndex)
返回正確呈現圖標和文本所需的最大大小。 |
Dimension |
getMinimumSize(SynthContext ss,
Font font,
String text,
Icon icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
int iconTextGap,
int mnemonicIndex)
返回正確呈現圖標和文本所需的最小大小。 |
Dimension |
getPreferredSize(SynthContext ss,
Font font,
String text,
Icon icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
int iconTextGap,
int mnemonicIndex)
返回正確呈現圖標和文本所需的首選大小。 |
String |
layoutText(SynthContext ss,
FontMetrics fm,
String text,
Icon icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
Rectangle viewR,
Rectangle iconR,
Rectangle textR,
int iconTextGap)
根據通過參考返回的放置圖標和文本的位置,佈局文本和圖標。 |
void |
paintText(SynthContext ss,
Graphics g,
String text,
Icon icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
int iconTextGap,
int mnemonicIndex,
int textOffset)
繪製圖標和文本。 |
void |
paintText(SynthContext ss,
Graphics g,
String text,
int x,
int y,
int mnemonicIndex)
在指定位置上繪製文本。 |
void |
paintText(SynthContext ss,
Graphics g,
String text,
Rectangle bounds,
int mnemonicIndex)
在指定位置上繪製文本。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public SynthGraphicsUtils()
SynthGraphicsUtils
。
方法詳細資訊 |
---|
public void drawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2)
context
- 指示承載區域。paintKey
- 標識請求繪製的元件部分,可以為 null。g
- 要繪製的 Graphics 物件x1
- x 原點y1
- y 原點x2
- x 目標y2
- y 目標public void drawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2, Object styleKey)
此實作只支持一個線樣式鍵 "dashed"
。"dashed"
線樣式只應用於垂直和水平的線。
指定 null
或任何 "dashed"
以外的鍵將繪製出實線。
context
- 指示承載區域paintKey
- 標識請求繪製的元件部分,可以為 null。g
- 要繪製的 Graphics 物件x1
- x 原點y1
- y 原點x2
- x 目標y2
- y 目標styleKey
- 標識所請求的線樣式(例如,"dashed")public String layoutText(SynthContext ss, FontMetrics fm, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int iconTextGap)
ss
- SynthContextfm
- 將使用的 Font 的 FontMetric,該參數可以忽略text
- 要佈置的文本icon
- 要佈置的圖標hAlign
- 水平對齊方式vAlign
- 垂直對齊方式hTextPosition
- 水平文本位置vTextPosition
- 垂直文本位置viewR
- 在其中佈置文本和圖標的矩形。iconR
- 將圖標邊界放入其中的矩形textR
- 將文本放入其中的矩形iconTextGap
- 圖標和文本之間的間隙public int computeStringWidth(SynthContext ss, Font font, FontMetrics metrics, String text)
ss
- SynthContextfont
- 要使用的字體metrics
- FontMetrics,可以忽略text
- 將獲得其大小的文本。public Dimension getMinimumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
ss
- SynthContextfont
- 要使用的字體text
- 要佈置的文本icon
- 要佈置的圖標hAlign
- 水平對齊方式vAlign
- 垂直對齊方式hTextPosition
- 水平文本位置vTextPosition
- 垂直文本位置iconTextGap
- 圖標與文本之間的間隙mnemonicIndex
- 文本中的索引,在該處呈現助記符,-1 表示沒有助記符。public Dimension getMaximumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
ss
- SynthContextfont
- 要使用的字體text
- 要佈置的文本icon
- 要佈置的圖標hAlign
- 水平對齊方式vAlign
- 垂直對齊方式hTextPosition
- 水平文本位置vTextPosition
- 垂直文本位置iconTextGap
- 圖標與文本之間的間隙mnemonicIndex
- 文本中的索引,在該處呈現助記符,-1 表示沒有助記符。public int getMaximumCharHeight(SynthContext context)
context
- 確定字體使用的 SynthContext。
public Dimension getPreferredSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
ss
- SynthContextfont
- 要使用的字體text
- 要佈置的文本icon
- 要佈置的圖標hAlign
- 水平對齊方式vAlign
- 垂直對齊方式hTextPosition
- 水平文本位置vTextPosition
- 垂直文本位置iconTextGap
- 圖標與文本之間的間隙mnemonicIndex
- 文本中的索引,在該處呈現助記符,-1 表示沒有助記符。public void paintText(SynthContext ss, Graphics g, String text, Rectangle bounds, int mnemonicIndex)
ss
- SynthContextg
- 用來在其中呈現字元串的圖形。text
- 要呈現的文本bounds
- 文本的繪製邊界。mnemonicIndex
- 索引,在該處繪製字元串。public void paintText(SynthContext ss, Graphics g, String text, int x, int y, int mnemonicIndex)
ss
- SynthContextg
- 用來在其中呈現字元串的圖形。text
- 要呈現的文本x
- 繪製文本的位置的 X 位置。y
- 繪製文本的位置的左上角。mnemonicIndex
- 索引,在該處繪製字元串。public void paintText(SynthContext ss, Graphics g, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex, int textOffset)
ss
- SynthContextg
- 在其中呈現字元串和圖標的圖形text
- 要佈置的文本icon
- 要佈置的圖標hAlign
- 水平對齊方式vAlign
- 垂直對齊方式hTextPosition
- 水平文本位置vTextPosition
- 垂直文本位置iconTextGap
- 圖標與文本之間的間隙mnemonicIndex
- 文本中的索引,在該處呈現助記符,-1 表示沒有助記符。textOffset
- 進行繪製時文本的偏移量
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。