|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing.plaf.synth
类 SynthGraphicsUtils
java.lang.Object javax.swing.plaf.synth.SynthGraphicsUtils
-
public class SynthGraphicsUtils
- extends Object
用于基本图形调用的包装器。
- 从以下版本开始:
- 1.5
构造方法摘要 | |
---|---|
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) 在两个端点之间绘制一条线。 |
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 |
构造方法详细信息 |
---|
SynthGraphicsUtils
public SynthGraphicsUtils()
-
创建一个
SynthGraphicsUtils
。
方法详细信息 |
---|
drawLine
public void drawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2)
- 在两个端点之间绘制一条线。
-
- 参数:
context
- 指示承载区域。paintKey
- 标识请求绘制的组件部分,可能为 null。g
- 要绘制的图形对象x1
- x 原点y1
- y 原点x2
- x 目标y2
- y 目标
layoutText
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
- 图标和文本之间的间隙
computeStringWidth
public int computeStringWidth(SynthContext ss, Font font, FontMetrics metrics, String text)
- 返回传入字符串的大小。
-
- 参数:
ss
- SynthContextfont
- 要使用的字体metrics
- FontMetrics,可以忽略text
- 将获得其大小的文本。
getMinimumSize
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 表示没有助记符。
getMaximumSize
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 表示没有助记符。
getMaximumCharHeight
public int getMaximumCharHeight(SynthContext context)
- 根据传入的 SynthContext 返回 Font 的最大高度。
-
- 参数:
context
- 确定字体使用的 SynthContext。- 返回:
- 根据传入的上下文,返回字体中字符的最大高度。
getPreferredSize
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 表示没有助记符。