| 
 | JavaTM 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 Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。