JavaTM 2 Platform
Standard Ed. 6

類別 java.awt.FontMetrics
的使用

使用 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.awtFontMetrics 的使用
 

返回 FontMetricsjava.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.accessibilityFontMetrics 的使用
 

返回 FontMetricsjavax.accessibility 中的方法
 FontMetrics AccessibleComponent.getFontMetrics(Font f)
          獲取此物件的 FontMetrics。
 

javax.swingFontMetrics 的使用
 

返回 FontMetricsjavax.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)
          獲取指定 FontFontMetrics
 

參數型別為 FontMetricsjavax.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.basicFontMetrics 的使用
 

返回 FontMetricsjavax.swing.plaf.basic 中的方法
protected  FontMetrics BasicTabbedPaneUI.getFontMetrics()
           
 

參數型別為 FontMetricsjavax.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.synthFontMetrics 的使用
 

參數型別為 FontMetricsjavax.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.tableFontMetrics 的使用
 

返回 FontMetricsjavax.swing.table 中的方法
 FontMetrics JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.getFontMetrics(Font f)
           
 

javax.swing.textFontMetrics 的使用
 

宣告為 FontMetricsjavax.swing.text 中的欄位
protected  FontMetrics PlainView.metrics
          當前字體的字體規格。
 

返回 FontMetricsjavax.swing.text 中的方法
protected  FontMetrics LabelView.getFontMetrics()
          已過時。 FontMetrics 不用於在 JDK 中運行時的字形呈現。
protected  FontMetrics FieldView.getFontMetrics()
          獲取與承載此視圖元件相關的字體規格。
 FontMetrics StyleContext.getFontMetrics(Font f)
          獲取某種字體的字體規格。
 

參數型別為 FontMetricsjavax.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 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only