JavaAwtSwing笔记之 字体 java.awt.Font

您所在的位置:网站首页 font字体有哪些 JavaAwtSwing笔记之 字体 java.awt.Font

JavaAwtSwing笔记之 字体 java.awt.Font

2024-02-01 00:49| 来源: 网络整理| 查看: 265

@[TOC](java.awt.Font 直接继承自Object)

前言

java.awt.Font 可以设置字体的种类, 样式((普通, 粗体, 斜体)的组合), 大小 java.awt.Font不能设置颜色 设置字体颜色可以用 component.setForeground(Color color);

类声明 public class Font implements java.io.Serializable { 构造函数 public Font(String name, int style, int size) { public Font(String name, int style, int size) { this.name = (name != null) ? name : "Default"; this.style = (style & ~0x03) == 0 ? style : 0; this.size = size; this.pointSize = size; } public Font(Map attributes) { public Font(Map attributes) { initFromValues(AttributeValues.fromMap(attributes, RECOGNIZED_MASK)); } 实例化方法 Font font = new (字体种类名称 , 普粗斜的组合 , 大小 ); 例如 new Font("宋体" , Font.ITALIC , 25); 参数1 : String 字体种类名称 查看支持的本地字体列表 import java.awt.*; public class 查看支持的本地字体Font { public static void main(String...arguments) { GraphicsEnvironment gEnv = GraphicsEnvironment.getLocalGraphicsEnvironment(); Font fonts[] = gEnv.getAllFonts(); for(Font font : fonts)System.out.println(font); } } java.awt.Font[family=Arial,name=Arial,style=plain,size=1] java.awt.Font[family=Arial Black,name=Arial Black,style=plain,size=1] java.awt.Font[family=Arial,name=Arial Bold,style=plain,size=1] java.awt.Font[family=Arial,name=Arial Bold Italic,style=plain,size=1] java.awt.Font[family=Arial,name=Arial Italic,style=plain,size=1] java.awt.Font[family=Bahnschrift,name=Bahnschrift,style=plain,size=1] java.awt.Font[family=Dialog,name=Bahnschrift Bold,style=plain,size=1] java.awt.Font[family=Dialog,name=Bahnschrift Bold Condensed,style=plain,size=1] java.awt.Font[family=Dialog,name=Bahnschrift Bold SemiCondensed,style=plain,size=1] java.awt.Font[family=Dialog,name=Bahnschrift Condensed,style=plain,size=1] java.awt.Font[family=Dialog,name=Bahnschrift Light,style=plain,size=1] java.awt.Font[family=Dialog,name=Bahnschrift Light Condensed,style=plain,size=1] java.awt.Font[family=Dialog,name=Bahnschrift Light SemiCondensed,style=plain,size=1] java.awt.Font[family=Dialog,name=Bahnschrift Regular,style=plain,size=1] java.awt.Font[family=Dialog,name=Bahnschrift SemiBold,style=plain,size=1] java.awt.Font[family=Dialog,name=Bahnschrift SemiBold Condensed,style=plain,size=1] java.awt.Font[family=Dialog,name=Bahnschrift SemiBold SemiCondensed,style=plain,size=1] java.awt.Font[family=Dialog,name=Bahnschrift SemiCondensed,style=plain,size=1] java.awt.Font[family=Dialog,name=Bahnschrift SemiLight,style=plain,size=1] java.awt.Font[family=Dialog,name=Bahnschrift SemiLight Condensed,style=plain,size=1] java.awt.Font[family=Dialog,name=Bahnschrift SemiLight SemiCondensed,style=plain,size=1] java.awt.Font[family=Calibri,name=Calibri,style=plain,size=1] java.awt.Font[family=Calibri,name=Calibri Bold,style=plain,size=1] java.awt.Font[family=Calibri,name=Calibri Bold Italic,style=plain,size=1] java.awt.Font[family=Calibri,name=Calibri Italic,style=plain,size=1] java.awt.Font[family=Calibri Light,name=Calibri Light,style=plain,size=1] java.awt.Font[family=Calibri Light,name=Calibri Light Italic,style=plain,size=1] java.awt.Font[family=Cambria,name=Cambria,style=plain,size=1] java.awt.Font[family=Cambria,name=Cambria Bold,style=plain,size=1] java.awt.Font[family=Cambria,name=Cambria Bold Italic,style=plain,size=1] java.awt.Font[family=Cambria,name=Cambria Italic,style=plain,size=1] java.awt.Font[family=Cambria Math,name=Cambria Math,style=plain,size=1] java.awt.Font[family=Candara,name=Candara,style=plain,size=1] java.awt.Font[family=Candara,name=Candara Bold,style=plain,size=1] java.awt.Font[family=Candara,name=Candara Bold Italic,style=plain,size=1] java.awt.Font[family=Candara,name=Candara Italic,style=plain,size=1] java.awt.Font[family=Candara Light,name=Candara Light,style=plain,size=1] java.awt.Font[family=Candara Light,name=Candara Light Italic,style=plain,size=1] java.awt.Font[family=Comic Sans MS,name=Comic Sans MS,style=plain,size=1] java.awt.Font[family=Comic Sans MS,name=Comic Sans MS Bold,style=plain,size=1] java.awt.Font[family=Comic Sans MS,name=Comic Sans MS Bold Italic,style=plain,size=1] java.awt.Font[family=Comic Sans MS,name=Comic Sans MS Italic,style=plain,size=1] java.awt.Font[family=Consolas,name=Consolas,style=plain,size=1] java.awt.Font[family=Consolas,name=Consolas Bold,style=plain,size=1] java.awt.Font[family=Consolas,name=Consolas Bold Italic,style=plain,size=1] java.awt.Font[family=Consolas,name=Consolas Italic,style=plain,size=1] java.awt.Font[family=Constantia,name=Constantia,style=plain,size=1] java.awt.Font[family=Constantia,name=Constantia Bold,style=plain,size=1] java.awt.Font[family=Constantia,name=Constantia Bold Italic,style=plain,size=1] java.awt.Font[family=Constantia,name=Constantia Italic,style=plain,size=1] java.awt.Font[family=Corbel,name=Corbel,style=plain,size=1] java.awt.Font[family=Corbel,name=Corbel Bold,style=plain,size=1] java.awt.Font[family=Corbel,name=Corbel Bold Italic,style=plain,size=1] java.awt.Font[family=Corbel,name=Corbel Italic,style=plain,size=1] java.awt.Font[family=Corbel Light,name=Corbel Light,style=plain,size=1] java.awt.Font[family=Corbel Light,name=Corbel Light Italic,style=plain,size=1] java.awt.Font[family=Courier New,name=Courier New,style=plain,size=1] java.awt.Font[family=Courier New,name=Courier New Bold,style=plain,size=1] java.awt.Font[family=Courier New,name=Courier New Bold Italic,style=plain,size=1] java.awt.Font[family=Courier New,name=Courier New Italic,style=plain,size=1] java.awt.Font[family=Dialog,name=Dialog.bold,style=plain,size=1] java.awt.Font[family=Dialog,name=Dialog.bolditalic,style=plain,size=1] java.awt.Font[family=Dialog,name=Dialog.italic,style=plain,size=1] java.awt.Font[family=Dialog,name=Dialog.plain,style=plain,size=1] java.awt.Font[family=DialogInput,name=DialogInput.bold,style=plain,size=1] java.awt.Font[family=DialogInput,name=DialogInput.bolditalic,style=plain,size=1] java.awt.Font[family=DialogInput,name=DialogInput.italic,style=plain,size=1] java.awt.Font[family=DialogInput,name=DialogInput.plain,style=plain,size=1] java.awt.Font[family=Ebrima,name=Ebrima,style=plain,size=1] java.awt.Font[family=Ebrima,name=Ebrima Bold,style=plain,size=1] java.awt.Font[family=Franklin Gothic Medium,name=Franklin Gothic Medium,style=plain,size=1] java.awt.Font[family=Franklin Gothic Medium,name=Franklin Gothic Medium Italic,style=plain,size=1] java.awt.Font[family=Gabriola,name=Gabriola,style=plain,size=1] java.awt.Font[family=Gadugi,name=Gadugi,style=plain,size=1] java.awt.Font[family=Gadugi,name=Gadugi Bold,style=plain,size=1] java.awt.Font[family=Georgia,name=Georgia,style=plain,size=1] java.awt.Font[family=Georgia,name=Georgia Bold,style=plain,size=1] java.awt.Font[family=Georgia,name=Georgia Bold Italic,style=plain,size=1] java.awt.Font[family=Georgia,name=Georgia Italic,style=plain,size=1] java.awt.Font[family=HoloLens MDL2 Assets,name=HoloLens MDL2 Assets,style=plain,size=1] java.awt.Font[family=Impact,name=Impact,style=plain,size=1] java.awt.Font[family=Ink Free,name=Ink Free,style=plain,size=1] java.awt.Font[family=Javanese Text,name=Javanese Text,style=plain,size=1] java.awt.Font[family=Leelawadee UI,name=Leelawadee UI,style=plain,size=1] java.awt.Font[family=Leelawadee UI,name=Leelawadee UI Bold,style=plain,size=1] java.awt.Font[family=Leelawadee UI Semilight,name=Leelawadee UI Semilight,style=plain,size=1] java.awt.Font[family=Lucida Console,name=Lucida Console,style=plain,size=1] java.awt.Font[family=Lucida Sans Unicode,name=Lucida Sans Unicode,style=plain,size=1] java.awt.Font[family=MS Gothic,name=MS Gothic,style=plain,size=1] java.awt.Font[family=MS PGothic,name=MS PGothic,style=plain,size=1] java.awt.Font[family=MS UI Gothic,name=MS UI Gothic,style=plain,size=1] java.awt.Font[family=MT Extra,name=MT Extra,style=plain,size=1] java.awt.Font[family=MV Boli,name=MV Boli,style=plain,size=1] java.awt.Font[family=Malgun Gothic,name=Malgun Gothic,style=plain,size=1] java.awt.Font[family=Malgun Gothic,name=Malgun Gothic Bold,style=plain,size=1] java.awt.Font[family=Malgun Gothic Semilight,name=Malgun Gothic Semilight,style=plain,size=1] java.awt.Font[family=Marlett,name=Marlett,style=plain,size=1] java.awt.Font[family=Microsoft Himalaya,name=Microsoft Himalaya,style=plain,size=1] java.awt.Font[family=微軟正黑體,name=Microsoft JhengHei,style=plain,size=1] java.awt.Font[family=微軟正黑體,name=Microsoft JhengHei Bold,style=plain,size=1] java.awt.Font[family=微軟正黑體 Light,name=Microsoft JhengHei Light,style=plain,size=1] java.awt.Font[family=Microsoft JhengHei UI,name=Microsoft JhengHei UI,style=plain,size=1] java.awt.Font[family=Microsoft JhengHei UI,name=Microsoft JhengHei UI Bold,style=plain,size=1] java.awt.Font[family=Microsoft JhengHei UI Light,name=Microsoft JhengHei UI Light,style=plain,size=1] java.awt.Font[family=Microsoft New Tai Lue,name=Microsoft New Tai Lue,style=plain,size=1] java.awt.Font[family=Microsoft New Tai Lue,name=Microsoft New Tai Lue Bold,style=plain,size=1] java.awt.Font[family=Microsoft PhagsPa,name=Microsoft PhagsPa,style=plain,size=1] java.awt.Font[family=Microsoft PhagsPa,name=Microsoft PhagsPa Bold,style=plain,size=1] java.awt.Font[family=Microsoft Sans Serif,name=Microsoft Sans Serif,style=plain,size=1] java.awt.Font[family=Microsoft Tai Le,name=Microsoft Tai Le,style=plain,size=1] java.awt.Font[family=Microsoft Tai Le,name=Microsoft Tai Le Bold,style=plain,size=1] java.awt.Font[family=Microsoft YaHei UI Light,name=Microsoft YaHei UI Light,style=plain,size=1] java.awt.Font[family=Microsoft YaHei UI,name=Microsoft Yahei UI,style=plain,size=1] java.awt.Font[family=Microsoft YaHei UI,name=Microsoft Yahei UI Bold,style=plain,size=1] java.awt.Font[family=Microsoft Yi Baiti,name=Microsoft Yi Baiti,style=plain,size=1] java.awt.Font[family=細明體-ExtB,name=MingLiU-ExtB,style=plain,size=1] java.awt.Font[family=細明體_HKSCS-ExtB,name=MingLiU_HKSCS-ExtB,style=plain,size=1] java.awt.Font[family=Mongolian Baiti,name=Mongolian Baiti,style=plain,size=1] java.awt.Font[family=Monospaced,name=Monospaced.bold,style=plain,size=1] java.awt.Font[family=Monospaced,name=Monospaced.bolditalic,style=plain,size=1] java.awt.Font[family=Monospaced,name=Monospaced.italic,style=plain,size=1] java.awt.Font[family=Monospaced,name=Monospaced.plain,style=plain,size=1] java.awt.Font[family=Myanmar Text,name=Myanmar Text,style=plain,size=1] java.awt.Font[family=Myanmar Text,name=Myanmar Text Bold,style=plain,size=1] java.awt.Font[family=新宋体,name=NSimSun,style=plain,size=1] java.awt.Font[family=Nirmala UI,name=Nirmala UI,style=plain,size=1] java.awt.Font[family=Nirmala UI,name=Nirmala UI Bold,style=plain,size=1] java.awt.Font[family=Nirmala UI Semilight,name=Nirmala UI Semilight,style=plain,size=1] java.awt.Font[family=新細明體-ExtB,name=PMingLiU-ExtB,style=plain,size=1] java.awt.Font[family=Palatino Linotype,name=Palatino Linotype,style=plain,size=1] java.awt.Font[family=Palatino Linotype,name=Palatino Linotype Bold,style=plain,size=1] java.awt.Font[family=Palatino Linotype,name=Palatino Linotype Bold Italic,style=plain,size=1] java.awt.Font[family=Palatino Linotype,name=Palatino Linotype Italic,style=plain,size=1] java.awt.Font[family=SansSerif,name=SansSerif.bold,style=plain,size=1] java.awt.Font[family=SansSerif,name=SansSerif.bolditalic,style=plain,size=1] java.awt.Font[family=SansSerif,name=SansSerif.italic,style=plain,size=1] java.awt.Font[family=SansSerif,name=SansSerif.plain,style=plain,size=1] java.awt.Font[family=Segoe MDL2 Assets,name=Segoe MDL2 Assets,style=plain,size=1] java.awt.Font[family=Segoe Print,name=Segoe Print,style=plain,size=1] java.awt.Font[family=Segoe Print,name=Segoe Print Bold,style=plain,size=1] java.awt.Font[family=Segoe Script,name=Segoe Script,style=plain,size=1] java.awt.Font[family=Segoe Script,name=Segoe Script Bold,style=plain,size=1] java.awt.Font[family=Segoe UI,name=Segoe UI,style=plain,size=1] java.awt.Font[family=Segoe UI Black,name=Segoe UI Black,style=plain,size=1] java.awt.Font[family=Segoe UI Black,name=Segoe UI Black Italic,style=plain,size=1] java.awt.Font[family=Segoe UI,name=Segoe UI Bold,style=plain,size=1] java.awt.Font[family=Segoe UI,name=Segoe UI Bold Italic,style=plain,size=1] java.awt.Font[family=Segoe UI Emoji,name=Segoe UI Emoji,style=plain,size=1] java.awt.Font[family=Segoe UI Historic,name=Segoe UI Historic,style=plain,size=1] java.awt.Font[family=Segoe UI,name=Segoe UI Italic,style=plain,size=1] java.awt.Font[family=Segoe UI Light,name=Segoe UI Light,style=plain,size=1] java.awt.Font[family=Segoe UI Light,name=Segoe UI Light Italic,style=plain,size=1] java.awt.Font[family=Segoe UI Semibold,name=Segoe UI Semibold,style=plain,size=1] java.awt.Font[family=Segoe UI Semibold,name=Segoe UI Semibold Italic,style=plain,size=1] java.awt.Font[family=Segoe UI Semilight,name=Segoe UI Semilight,style=plain,size=1] java.awt.Font[family=Segoe UI Semilight,name=Segoe UI Semilight Italic,style=plain,size=1] java.awt.Font[family=Segoe UI Symbol,name=Segoe UI Symbol,style=plain,size=1] java.awt.Font[family=Serif,name=Serif.bold,style=plain,size=1] java.awt.Font[family=Serif,name=Serif.bolditalic,style=plain,size=1] java.awt.Font[family=Serif,name=Serif.italic,style=plain,size=1] java.awt.Font[family=Serif,name=Serif.plain,style=plain,size=1] java.awt.Font[family=宋体,name=SimSun,style=plain,size=1] java.awt.Font[family=SimSun-ExtB,name=SimSun-ExtB,style=plain,size=1] java.awt.Font[family=Sitka Banner,name=Sitka Banner,style=plain,size=1] java.awt.Font[family=Sitka Banner,name=Sitka Banner Bold,style=plain,size=1] java.awt.Font[family=Sitka Banner,name=Sitka Banner Bold Italic,style=plain,size=1] java.awt.Font[family=Sitka Banner,name=Sitka Banner Italic,style=plain,size=1] java.awt.Font[family=Sitka Display,name=Sitka Display,style=plain,size=1] java.awt.Font[family=Sitka Display,name=Sitka Display Bold,style=plain,size=1] java.awt.Font[family=Sitka Display,name=Sitka Display Bold Italic,style=plain,size=1] java.awt.Font[family=Sitka Display,name=Sitka Display Italic,style=plain,size=1] java.awt.Font[family=Sitka Heading,name=Sitka Heading,style=plain,size=1] java.awt.Font[family=Sitka Heading,name=Sitka Heading Bold,style=plain,size=1] java.awt.Font[family=Sitka Heading,name=Sitka Heading Bold Italic,style=plain,size=1] java.awt.Font[family=Sitka Heading,name=Sitka Heading Italic,style=plain,size=1] java.awt.Font[family=Sitka Small,name=Sitka Small,style=plain,size=1] java.awt.Font[family=Sitka Small,name=Sitka Small Bold,style=plain,size=1] java.awt.Font[family=Sitka Small,name=Sitka Small Bold Italic,style=plain,size=1] java.awt.Font[family=Sitka Small,name=Sitka Small Italic,style=plain,size=1] java.awt.Font[family=Sitka Subheading,name=Sitka Subheading,style=plain,size=1] java.awt.Font[family=Sitka Subheading,name=Sitka Subheading Bold,style=plain,size=1] java.awt.Font[family=Sitka Subheading,name=Sitka Subheading Bold Italic,style=plain,size=1] java.awt.Font[family=Sitka Subheading,name=Sitka Subheading Italic,style=plain,size=1] java.awt.Font[family=Sitka Text,name=Sitka Text,style=plain,size=1] java.awt.Font[family=Sitka Text,name=Sitka Text Bold,style=plain,size=1] java.awt.Font[family=Sitka Text,name=Sitka Text Bold Italic,style=plain,size=1] java.awt.Font[family=Sitka Text,name=Sitka Text Italic,style=plain,size=1] java.awt.Font[family=Sylfaen,name=Sylfaen,style=plain,size=1] java.awt.Font[family=Symbol,name=Symbol,style=plain,size=1] java.awt.Font[family=Tahoma,name=Tahoma,style=plain,size=1] java.awt.Font[family=Tahoma,name=Tahoma Bold,style=plain,size=1] java.awt.Font[family=Times New Roman,name=Times New Roman,style=plain,size=1] java.awt.Font[family=Times New Roman,name=Times New Roman Bold,style=plain,size=1] java.awt.Font[family=Times New Roman,name=Times New Roman Bold Italic,style=plain,size=1] java.awt.Font[family=Times New Roman,name=Times New Roman Italic,style=plain,size=1] java.awt.Font[family=Trebuchet MS,name=Trebuchet MS,style=plain,size=1] java.awt.Font[family=Trebuchet MS,name=Trebuchet MS Bold,style=plain,size=1] java.awt.Font[family=Trebuchet MS,name=Trebuchet MS Bold Italic,style=plain,size=1] java.awt.Font[family=Trebuchet MS,name=Trebuchet MS Italic,style=plain,size=1] java.awt.Font[family=Verdana,name=Verdana,style=plain,size=1] java.awt.Font[family=Verdana,name=Verdana Bold,style=plain,size=1] java.awt.Font[family=Verdana,name=Verdana Bold Italic,style=plain,size=1] java.awt.Font[family=Verdana,name=Verdana Italic,style=plain,size=1] java.awt.Font[family=Webdings,name=Webdings,style=plain,size=1] java.awt.Font[family=Wingdings,name=Wingdings,style=plain,size=1] java.awt.Font[family=Yu Gothic,name=Yu Gothic Bold,style=plain,size=1] java.awt.Font[family=Yu Gothic Light,name=Yu Gothic Light,style=plain,size=1] java.awt.Font[family=Yu Gothic Medium,name=Yu Gothic Medium,style=plain,size=1] java.awt.Font[family=Yu Gothic,name=Yu Gothic Regular,style=plain,size=1] java.awt.Font[family=Yu Gothic UI,name=Yu Gothic UI Bold,style=plain,size=1] java.awt.Font[family=Yu Gothic UI Light,name=Yu Gothic UI Light,style=plain,size=1] java.awt.Font[family=Yu Gothic UI,name=Yu Gothic UI Regular,style=plain,size=1] java.awt.Font[family=Yu Gothic UI Semibold,name=Yu Gothic UI Semibold,style=plain,size=1] java.awt.Font[family=Yu Gothic UI Semilight,name=Yu Gothic UI Semilight,style=plain,size=1] java.awt.Font[family=仿宋,name=仿宋,style=plain,size=1] java.awt.Font[family=宋体,name=宋体,style=plain,size=1] java.awt.Font[family=微软雅黑,name=微软雅黑,style=plain,size=1] java.awt.Font[family=微软雅黑,name=微软雅黑 Bold,style=plain,size=1] java.awt.Font[family=微软雅黑 Light,name=微软雅黑 Light,style=plain,size=1] java.awt.Font[family=新宋体,name=新宋体,style=plain,size=1] java.awt.Font[family=楷体,name=楷体,style=plain,size=1] java.awt.Font[family=等线,name=等线,style=plain,size=1] java.awt.Font[family=等线,name=等线 Bold,style=plain,size=1] java.awt.Font[family=等线 Light,name=等线 Light,style=plain,size=1] java.awt.Font[family=黑体,name=黑体,style=plain,size=1] 查看支持的本体字体名称 import java.awt.GraphicsEnvironment; import java.util.stream.Stream; public class 查看支持的本地字体名称 { public static void main(String...arguments) { GraphicsEnvironment gEnv = GraphicsEnvironment.getLocalGraphicsEnvironment(); final String AvailableFontFamilyNames[] = gEnv.getAvailableFontFamilyNames(); Stream.of(AvailableFontFamilyNames).forEach(System.out::println); } } Arial Arial Black Bahnschrift Calibri Calibri Light Cambria Cambria Math Candara Candara Light Comic Sans MS Consolas Constantia Corbel Corbel Light Courier New Dialog DialogInput Ebrima Franklin Gothic Medium Gabriola Gadugi Georgia HoloLens MDL2 Assets Impact Ink Free Javanese Text Leelawadee UI Leelawadee UI Semilight Lucida Console Lucida Sans Unicode Malgun Gothic Malgun Gothic Semilight Marlett Microsoft Himalaya Microsoft JhengHei Microsoft JhengHei Light Microsoft JhengHei UI Microsoft JhengHei UI Light Microsoft New Tai Lue Microsoft PhagsPa Microsoft Sans Serif Microsoft Tai Le Microsoft YaHei UI Microsoft YaHei UI Light Microsoft Yi Baiti MingLiU-ExtB MingLiU_HKSCS-ExtB Mongolian Baiti Monospaced MS Gothic MS PGothic MS UI Gothic MT Extra MV Boli Myanmar Text Nirmala UI Nirmala UI Semilight Palatino Linotype PMingLiU-ExtB SansSerif Segoe MDL2 Assets Segoe Print Segoe Script Segoe UI Segoe UI Black Segoe UI Emoji Segoe UI Historic Segoe UI Light Segoe UI Semibold Segoe UI Semilight Segoe UI Symbol Serif SimSun-ExtB Sitka Banner Sitka Display Sitka Heading Sitka Small Sitka Subheading Sitka Text Sylfaen Symbol Tahoma Times New Roman Trebuchet MS Verdana Webdings Wingdings Yu Gothic Yu Gothic Light Yu Gothic Medium Yu Gothic UI Yu Gothic UI Light Yu Gothic UI Semibold Yu Gothic UI Semilight 仿宋 宋体 微软雅黑 微软雅黑 Light 新宋体 楷体 等线 等线 Light 黑体 查看本地所支持的字体效果 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class 查看本地所支持的字体效果 { static Frame frame = new Frame(Thread.currentThread().getStackTrace()[1].getClassName()); static { frame.addWindowListener(new WindowAdapter() {@Override public void windowClosing(WindowEvent e) {frame.dispose();System.exit(0);}}); frame.setLayout(new GridLayout(0,5,10,10)); frame.setBounds(100,50,1600,900); GraphicsEnvironment gEnv = GraphicsEnvironment.getLocalGraphicsEnvironment(); final String AvailableFontFamilyNames[] = gEnv.getAvailableFontFamilyNames(); for(String fontFamilyName : AvailableFontFamilyNames) { Font font = new Font(fontFamilyName, 1, 30); JLabel jLabel = new JLabel(font.getFamily()); jLabel.setFont(font); jLabel.setBackground(new Color(168*256+255)); jLabel.setOpaque(true); frame.add(jLabel); } frame.setVisible(true); } public static void main(String...arguments) {} }

在这里插入图片描述

参数2 : int 字体Style , 只有三种选项 , 普粗斜 , 可以组合使用 普0粗1斜2 /** * The plain style constant. */ public static final int PLAIN = 0; /** * The bold style constant. This can be combined with the other style * constants (except PLAIN) for mixed styles. */ public static final int BOLD = 1; /** * The italicized style constant. This can be combined with the other * style constants (except PLAIN) for mixed styles. */ public static final int ITALIC = 2; 示例 Font font1 = new Font("宋体", Font.PLAIN, 30); Font font2 = new Font("宋体", Font.BOLD, 30); Font font3 = new Font("宋体", Font.ITALIC, 30); Font font4 = new Font(null, Font.BOLD | Font.ITALIC, 30); Font font5 = new Font(null, 1|2, 30); Font font6 = new Font(null, Font.ITALIC | Font.PLAIN, 30); Font font7 = new Font(null, 2|0, 30); 参数3 : int 字体大小 , 一个整数 示例 import java.awt.*; import java.awt.event.*; public class FontStyle普粗斜012 { static Frame frame = new Frame("FontStyle普粗斜012"); static { frame.addWindowListener(new WindowAdapter() {@Override public void windowClosing(WindowEvent ev) {frame.dispose();System.exit(0);}}); frame.setBounds(100,50,1600,900); frame.setLayout(new GridLayout(0, 1, 10, 10)); } static Font font; static Label label; public static void main(String...arguments) { font=new Font(null, Font.PLAIN, 30); label=new Label("new Font(null, Font.PLAIN, 30)"); label.setFont(font); frame.add(label); font=new Font(null, Font.BOLD, 30); label=new Label("new Font(null, Font.BOLD, 30)"); label.setFont(font); frame.add(label); font=new Font(null, Font.ITALIC, 30); label=new Label("new Font(null, Font.ITALIC, 30)"); label.setFont(font); frame.add(label); font=new Font(null, 0, 30); label=new Label("new Font(null, 0, 30)"); label.setFont(font); frame.add(label); font=new Font(null, 1, 30); label=new Label("new Font(null, 1, 30)"); label.setFont(font); frame.add(label); font=new Font(null, 2, 30); label=new Label("new Font(null, 2, 30)"); label.setFont(font); frame.add(label); font=new Font(null, Font.PLAIN | Font.BOLD, 30); label=new Label("new Font(null, Font.PLAIN | Font.BOLD, 30)"); label.setFont(font); frame.add(label); font=new Font(null, Font.BOLD | Font.ITALIC, 30); label=new Label("new Font(null, Font.BOLD | Font.ITALIC, 30)"); label.setFont(font); frame.add(label); font=new Font(null, Font.ITALIC | Font.PLAIN, 30); label=new Label("new Font(null, Font.ITALIC | Font.PLAIN, 30)"); label.setFont(font); frame.add(label); font=new Font(null, Font.PLAIN | Font.BOLD | Font.ITALIC, 30); label=new Label("new Font(null, Font.PLAIN | Font.BOLD | Font.ITALIC, 30)"); label.setFont(font); frame.add(label); for(int i=0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3