|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.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。