JavaTM 2 Platform
Standard Ed. 6

類別 java.awt.Font
的使用

使用 Font 的軟體套件
java.awt 包含用於創建使用者介面和繪製圖形圖像的全部類別。 
java.awt.font 提供與字體相關的類別和介面。 
javax.accessibility 定義了使用者介面元件與提供對這些元件進行存取的輔助技術之間的協定。 
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.swing.border 提供圍繞 Swing 元件繪製特殊邊框的類別和介面。 
javax.swing.plaf 提供一個介面和許多抽象類別,Swing 用它們來提供自己的可插入外觀功能。 
javax.swing.plaf.basic 提供了根據基本外觀建構的使用者介面物件。 
javax.swing.plaf.synth Synth 是一個可更換皮膚 (skinnable) 的外觀,在其中可委託所有繪製。 
javax.swing.table 提供用於處理 javax.swing.JTable 的類別和介面。 
javax.swing.text 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
javax.swing.text.html 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
javax.swing.tree 提供處理 javax.swing.JTree 的類別和介面。 
 

java.awtFont 的使用
 

宣告為 Fontjava.awt 中的欄位
protected  Font FontMetrics.font
          實際的 Font,字體規格是由此創建的。
 

返回 Fontjava.awt 中的方法
static Font Font.createFont(int fontFormat, File fontFile)
          返回一個使用指定字體型別和指定字體檔案的新 Font
static Font Font.createFont(int fontFormat, InputStream fontStream)
          返回一個使用指定字體型別和輸入資料的新 Font
static Font Font.decode(String str)
          返回 str 參數所描述的 Font
 Font Font.deriveFont(AffineTransform trans)
          通過複製當前 Font 物件並應用新的變換,創建一個新 Font 物件。
 Font Font.deriveFont(float size)
          通過複製當前 Font 物件並應用新的大小,創建一個新 Font 物件。
 Font Font.deriveFont(int style)
          通過複製當前的 Font 物件,並應用新的樣式,創建一個新 Font 物件。
 Font Font.deriveFont(int style, AffineTransform trans)
          通過複製此 Font 物件並應用新樣式和變換,創建一個新 Font 物件。
 Font Font.deriveFont(int style, float size)
          通過複製此 Font 物件並應用新樣式和大小,創建一個新 Font 物件。
 Font Font.deriveFont(Map<? extends AttributedCharacterIterator.Attribute,?> attributes)
          通過複製當前 Font 物件並應用新的字體屬性集,創建一個新 Font 物件。
abstract  Font[] GraphicsEnvironment.getAllFonts()
          返回一個陣列,它包含此 GraphicsEnvironment 中所有可用字體的像素級實例。
 Font List.AccessibleAWTList.AccessibleAWTListChild.getFont()
          獲取此物件的 Font。
 Font FontMetrics.getFont()
          獲取此 FontMetrics 物件所描述的 Font
 Font MenuComponent.getFont()
          獲取用於此選單元件的字體。
 Font MenuComponent.AccessibleAWTMenuComponent.getFont()
          獲取此物件的 Font
abstract  Font Graphics.getFont()
          獲取當前字體。
 Font Component.getFont()
          獲取元件的字體。
 Font Component.AccessibleAWTComponent.getFont()
          獲取此物件的 Font
 Font MenuContainer.getFont()
           
static Font Font.getFont(Map<? extends AttributedCharacterIterator.Attribute,?> attributes)
          返回適合於這些屬性的 Font
static Font Font.getFont(String nm)
          從系統屬性列表返回一個 Font 物件。
static Font Font.getFont(String nm, Font font)
          從系統屬性列表獲取指定的 Font
 

參數型別為 Fontjava.awt 中的方法
static Font Font.getFont(String nm, Font font)
          從系統屬性列表獲取指定的 Font
 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
 boolean GraphicsEnvironment.registerFont(Font font)
          在此 GraphicsEnvironment 中註冊一個/已創建的 Font
 void List.AccessibleAWTList.AccessibleAWTListChild.setFont(Font f)
          設置此物件的 Font。
 void MenuComponent.setFont(Font f)
          將用於此選單元件的字體設置為指定字體。
 void MenuComponent.AccessibleAWTMenuComponent.setFont(Font f)
          設置此物件的 Font
abstract  void Graphics.setFont(Font font)
          將此圖形上下文的字體設置為指定字體。
 void Container.setFont(Font f)
          設置此容器的字體。
 void Component.setFont(Font f)
          設置元件的字體。
 void Component.AccessibleAWTComponent.setFont(Font f)
          設置此物件的 Font
 

參數型別為 Fontjava.awt 中的建構子
Font(Font font)
          根據指定 font 創建一個新 Font
FontMetrics(Font font)
          創建一個新 FontMetrics 物件,用於尋找該 Font 中關於指定 Font 和特定字元字形的 height 和 width 資訊。
 

java.awt.fontFont 的使用
 

返回 Fontjava.awt.font 中的方法
 Font MultipleMaster.deriveMMFont(float[] axes)
          根據指定陣列中包含的設計軸值,創建 multiple master 字體的新實例。
 Font MultipleMaster.deriveMMFont(float[] glyphWidths, float avgStemWidth, float typicalCapHeight, float typicalXHeight, float italicAngle)
          根據詳細的規格資訊,創建 multiple master 字體的新實例。
abstract  Font GlyphVector.getFont()
          返回與此 GlyphVector 關聯的 Font
 

參數型別為 Fontjava.awt.font 中的建構子
TextLayout(String string, Font font, FontRenderContext frc)
          根據 StringFont 建構一個 TextLayout
 

javax.accessibilityFont 的使用
 

返回 Fontjavax.accessibility 中的方法
 Font AccessibleComponent.getFont()
          獲取此物件的 Font。
 

參數型別為 Fontjavax.accessibility 中的方法
 FontMetrics AccessibleComponent.getFontMetrics(Font f)
          獲取此物件的 FontMetrics。
 void AccessibleComponent.setFont(Font f)
          設置此物件的 Font。
 

javax.swingFont 的使用
 

返回 Fontjavax.swing 中的方法
 Font DebugGraphics.getFont()
          返回用於文本繪製操作的 Font。
 Font JTree.AccessibleJTree.AccessibleJTreeNode.getFont()
           
 Font JTable.AccessibleJTable.AccessibleJTableCell.getFont()
          獲取此物件的 Font
 Font JList.AccessibleJList.AccessibleJListChild.getFont()
           
 Font UIDefaults.getFont(Object key)
          如果 key 值為一個 Font,則返回該 Font,否則返回 null
static Font UIManager.getFont(Object key)
          從預設值返回一種字體。
 Font UIDefaults.getFont(Object key, Locale l)
          如果給定 Localekey 值為一個 Font,則返回它,否則返回 null
static Font UIManager.getFont(Object key, Locale l)
          從適合給定語言環境的預設值中返回一種字體。
 

參數型別為 Fontjavax.swing 中的方法
static TitledBorder BorderFactory.createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
          向現有邊框添加一個標題,使其具有指定的位置和預設的文本顏色(由當前外觀確定)。
static TitledBorder BorderFactory.createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
          向現有邊框添加一個標題,使其具有指定的位置、字體和顏色。
 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
 void DebugGraphics.setFont(Font aFont)
          設置用於文本繪製操作的 Font。
 void JSlider.setFont(Font font)
          設置此元件的字體。
 void JTree.AccessibleJTree.AccessibleJTreeNode.setFont(Font f)
           
 void JTable.AccessibleJTable.AccessibleJTableCell.setFont(Font f)
          設置此物件的 Font
 void JTextArea.setFont(Font f)
          設置當前字體。
 void JTextField.setFont(Font f)
          設置當前字體。
 void JList.AccessibleJList.AccessibleJListChild.setFont(Font f)
           
 void JComponent.setFont(Font font)
          設置此元件的字體。
 

javax.swing.borderFont 的使用
 

宣告為 Fontjavax.swing.border 中的欄位
protected  Font TitledBorder.titleFont
           
 

返回 Fontjavax.swing.border 中的方法
protected  Font TitledBorder.getFont(Component c)
           
 Font TitledBorder.getTitleFont()
          返回帶標題邊框的標題字體。
 

參數型別為 Fontjavax.swing.border 中的方法
 void TitledBorder.setTitleFont(Font titleFont)
          設置帶標題邊框的標題字體。
 

參數型別為 Fontjavax.swing.border 中的建構子
TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
          用指定的邊框、標題、標題對齊方式、標題位置和標題字體創建 TitledBorder 實例。
TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
          用指定的邊框、標題、標題對齊方式、標題位置、標題字體和標題顏色創建 TitledBorder 實例。
 

javax.swing.plafFont 的使用
 

javax.swing.plafFont 的子類別
 class FontUIResource
          實作 UIResource 的 java.awt.Font 的子類別。
 

參數型別為 Fontjavax.swing.plaf 中的建構子
BorderUIResource.TitledBorderUIResource(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
           
BorderUIResource.TitledBorderUIResource(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
           
FontUIResource(Font font)
           
 

javax.swing.plaf.basicFont 的使用
 

宣告為 Fontjavax.swing.plaf.basic 中的欄位
protected  Font BasicMenuItemUI.acceleratorFont
           
 

參數型別為 Fontjavax.swing.plaf.basic 中的方法
protected  void BasicTabbedPaneUI.paintText(Graphics g, int tabPlacement, Font font, FontMetrics metrics, int tabIndex, String title, Rectangle textRect, boolean isSelected)
           
 

javax.swing.plaf.synthFont 的使用
 

返回 Fontjavax.swing.plaf.synth 中的方法
 Font SynthStyle.getFont(SynthContext context)
          返回指定狀態的 Font。
protected abstract  Font SynthStyle.getFontForState(SynthContext context)
          返回指定狀態的字體。
 

參數型別為 Fontjavax.swing.plaf.synth 中的方法
 int SynthGraphicsUtils.computeStringWidth(SynthContext ss, Font font, FontMetrics metrics, String text)
          返回傳入字元串的大小。
 Dimension SynthGraphicsUtils.getMaximumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
          返回正確呈現圖標和文本所需的最大大小。
 Dimension SynthGraphicsUtils.getMinimumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
          返回正確呈現圖標和文本所需的最小大小。
 Dimension SynthGraphicsUtils.getPreferredSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
          返回正確呈現圖標和文本所需的首選大小。
 

javax.swing.tableFont 的使用
 

返回 Fontjavax.swing.table 中的方法
 Font JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.getFont()
           
 

參數型別為 Fontjavax.swing.table 中的方法
 FontMetrics JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.getFontMetrics(Font f)
           
 void JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.setFont(Font f)
           
 

javax.swing.textFont 的使用
 

返回 Fontjavax.swing.text 中的方法
 Font GlyphView.getFont()
          獲取字形應該以其為依據的字體。
 Font LabelView.getFont()
          獲取字形應該以其為依據的字體。
 Font DefaultStyledDocument.getFont(AttributeSet attr)
          從屬性集獲得字體。
 Font StyledDocument.getFont(AttributeSet attr)
          使用一個屬性集並將其轉換為字體規範。
 Font StyleContext.getFont(AttributeSet attr)
          從屬性集中獲取字體。
 Font StyleContext.getFont(String family, int style, int size)
          獲取新字體。
 

參數型別為 Fontjavax.swing.text 中的方法
 FontMetrics StyleContext.getFontMetrics(Font f)
          獲取某種字體的字體規格。
 

javax.swing.text.htmlFont 的使用
 

返回 Fontjavax.swing.text.html 中的方法
 Font StyleSheet.getFont(AttributeSet a)
          獲取給定屬性集使用的字體。
 

javax.swing.treeFont 的使用
 

宣告為 Fontjavax.swing.tree 中的欄位
protected  Font DefaultTreeCellEditor.font
          用以繪製的字體,null 指示將使用呈現器的字體。
 

返回 Fontjavax.swing.tree 中的方法
 Font DefaultTreeCellEditor.getFont()
          獲取用於編輯的字體。
 Font DefaultTreeCellEditor.DefaultTextField.getFont()
           
 Font DefaultTreeCellRenderer.getFont()
          獲取此元件的字體。
 

參數型別為 Fontjavax.swing.tree 中的方法
 void DefaultTreeCellEditor.setFont(Font font)
          設置編輯使用的字體。
 void DefaultTreeCellRenderer.setFont(Font font)
          創建子類別,以便將 FontUIResource 映射為 null。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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