| 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 FontMetrics 的软件包 | |
|---|---|
| java.awt | 包含用于创建用户界面和绘制图形图像的所有类。 | 
| javax.accessibility | 定义了用户界面组件与提供对这些组件进行访问的辅助技术之间的协定。 | 
| javax.swing | 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 | 
| javax.swing.plaf.basic | 提供了根据基本外观构建的用户界面对象。 | 
| javax.swing.plaf.synth | Synth 是一个可更换皮肤 (skinnable) 的外观,在其中可委托所有绘制。 | 
| javax.swing.table | 提供用于处理 javax.swing.JTable 的类和接口。  | 
| javax.swing.text | 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。  | 
| java.awt 中 FontMetrics 的使用 | 
|---|
| 返回 FontMetrics 的 java.awt 中的方法 | |
|---|---|
 FontMetrics | 
Graphics.getFontMetrics()
获取当前字体的字体规格。  | 
 FontMetrics | 
List.AccessibleAWTList.AccessibleAWTListChild.getFontMetrics(Font f)
设置此对象的 FontMetrics。  | 
 FontMetrics | 
MenuComponent.AccessibleAWTMenuComponent.getFontMetrics(Font f)
获取此对象的 FontMetrics。 | 
abstract  FontMetrics | 
Graphics.getFontMetrics(Font f)
获取指定字体的字体规格。  | 
abstract  FontMetrics | 
Toolkit.getFontMetrics(Font font)
已过时。 从 JDK version 1.2 开始,由 Font 方法 getLineMetrics 取代。 | 
 FontMetrics | 
Component.getFontMetrics(Font font)
获取指定字体的字体规格。  | 
 FontMetrics | 
Component.AccessibleAWTComponent.getFontMetrics(Font f)
获取此对象的 FontMetrics。 | 
| javax.accessibility 中 FontMetrics 的使用 | 
|---|
| 返回 FontMetrics 的 javax.accessibility 中的方法 | |
|---|---|
 FontMetrics | 
AccessibleComponent.getFontMetrics(Font f)
获取此对象的 FontMetrics。  | 
| javax.swing 中 FontMetrics 的使用 | 
|---|
| 返回 FontMetrics 的 javax.swing 中的方法 | |
|---|---|
 FontMetrics | 
DebugGraphics.getFontMetrics()
重写 Graphics.getFontMetrics。 | 
 FontMetrics | 
DebugGraphics.getFontMetrics(Font f)
重写 Graphics.getFontMetrics。 | 
 FontMetrics | 
JTree.AccessibleJTree.AccessibleJTreeNode.getFontMetrics(Font f)
 | 
 FontMetrics | 
JTable.AccessibleJTable.AccessibleJTableCell.getFontMetrics(Font f)
获取此对象的 FontMetrics。 | 
 FontMetrics | 
JList.AccessibleJList.AccessibleJListChild.getFontMetrics(Font f)
 | 
 FontMetrics | 
JComponent.getFontMetrics(Font font)
获取指定 Font 的 FontMetrics。 | 
| 参数类型为 FontMetrics 的 javax.swing 中的方法 | |
|---|---|
static int | 
SwingUtilities.computeStringWidth(FontMetrics fm,
                   String str)
使用具有指定“规格”(大小)的字体计算字符串的宽度。  | 
static String | 
SwingUtilities.layoutCompoundLabel(FontMetrics fm,
                    String text,
                    Icon icon,
                    int verticalAlignment,
                    int horizontalAlignment,
                    int verticalTextPosition,
                    int horizontalTextPosition,
                    Rectangle viewR,
                    Rectangle iconR,
                    Rectangle textR,
                    int textIconGap)
计算并返回图标原点的位置,文本基线的原点的位置,以及复合标签字符串的可能进行了修剪的版本。  | 
static String | 
SwingUtilities.layoutCompoundLabel(JComponent c,
                    FontMetrics fm,
                    String text,
                    Icon icon,
                    int verticalAlignment,
                    int horizontalAlignment,
                    int verticalTextPosition,
                    int horizontalTextPosition,
                    Rectangle viewR,
                    Rectangle iconR,
                    Rectangle textR,
                    int textIconGap)
计算并返回图标原点的位置,文本基线的原点的位置,以及复合标签字符串的可能进行了修剪的版本。  | 
| javax.swing.plaf.basic 中 FontMetrics 的使用 | 
|---|
| 返回 FontMetrics 的 javax.swing.plaf.basic 中的方法 | |
|---|---|
protected  FontMetrics | 
BasicTabbedPaneUI.getFontMetrics()
 | 
| 参数类型为 FontMetrics 的 javax.swing.plaf.basic 中的方法 | |
|---|---|
protected  int | 
BasicTabbedPaneUI.calculateTabWidth(int tabPlacement,
                  int tabIndex,
                  FontMetrics metrics)
 | 
protected  String | 
BasicInternalFrameTitlePane.getTitle(String text,
         FontMetrics fm,
         int availTextWidth)
 | 
protected  String | 
BasicLabelUI.layoutCL(JLabel label,
         FontMetrics fontMetrics,
         String text,
         Icon icon,
         Rectangle viewR,
         Rectangle iconR,
         Rectangle textR)
将调用转发到 SwingUtilities.layoutCompoundLabel()。  | 
protected  void | 
BasicTabbedPaneUI.layoutLabel(int tabPlacement,
            FontMetrics metrics,
            int tabIndex,
            String title,
            Icon icon,
            Rectangle tabRect,
            Rectangle iconRect,
            Rectangle textRect,
            boolean isSelected)
 | 
protected  void | 
BasicTabbedPaneUI.paintText(Graphics g,
          int tabPlacement,
          Font font,
          FontMetrics metrics,
          int tabIndex,
          String title,
          Rectangle textRect,
          boolean isSelected)
 | 
| javax.swing.plaf.synth 中 FontMetrics 的使用 | 
|---|
| 参数类型为 FontMetrics 的 javax.swing.plaf.synth 中的方法 | |
|---|---|
 int | 
SynthGraphicsUtils.computeStringWidth(SynthContext ss,
                   Font font,
                   FontMetrics metrics,
                   String text)
返回传入字符串的大小。  | 
 String | 
SynthGraphicsUtils.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)
根据通过引用返回的放置图标和文本的位置,布局文本和图标。  | 
| javax.swing.table 中 FontMetrics 的使用 | 
|---|
| 返回 FontMetrics 的 javax.swing.table 中的方法 | |
|---|---|
 FontMetrics | 
JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.getFontMetrics(Font f)
 | 
| javax.swing.text 中 FontMetrics 的使用 | 
|---|
| 声明为 FontMetrics 的 javax.swing.text 中的字段 | |
|---|---|
protected  FontMetrics | 
PlainView.metrics
当前字体的字体规格。  | 
| 返回 FontMetrics 的 javax.swing.text 中的方法 | |
|---|---|
protected  FontMetrics | 
LabelView.getFontMetrics()
已过时。 FontMetrics 不用于在 JDK 中运行时的字形呈现。  | 
protected  FontMetrics | 
FieldView.getFontMetrics()
获取与承载此视图组件相关的字体规格。  | 
 FontMetrics | 
StyleContext.getFontMetrics(Font f)
获取某种字体的字体规格。  | 
| 参数类型为 FontMetrics 的 javax.swing.text 中的方法 | |
|---|---|
static int | 
Utilities.getBreakLocation(Segment s,
                 FontMetrics metrics,
                 int x0,
                 int x,
                 TabExpander e,
                 int startOffset)
确定对给定文本进行拆分的位置,以符合给定的跨距。  | 
static int | 
Utilities.getTabbedTextOffset(Segment s,
                    FontMetrics metrics,
                    int x0,
                    int x,
                    TabExpander e,
                    int startOffset)
确定给定文本中的某个相对偏移量,使其能最好的表示视图坐标系统中的给定跨距。  | 
static int | 
Utilities.getTabbedTextOffset(Segment s,
                    FontMetrics metrics,
                    int x0,
                    int x,
                    TabExpander e,
                    int startOffset,
                    boolean round)
 | 
static int | 
Utilities.getTabbedTextWidth(Segment s,
                   FontMetrics metrics,
                   int x,
                   TabExpander e,
                   int startOffset)
确定给定的考虑制表符的文本段的宽度。  | 
  | 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。