⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frame1.java

📁 jbuilder2005
💻 JAVA
字号:
package getfonttest;

import java.awt.*;
import javax.swing.*;

public class Frame1
    extends JFrame {
  JPanel contentPane;
  BorderLayout borderLayout1 = new BorderLayout();

  public Frame1() {
    try {
      setDefaultCloseOperation(EXIT_ON_CLOSE);
      jbInit();
    }
    catch (Exception exception) {
      exception.printStackTrace();
    }
  }

  /**
   * Component initialization.
   *
   * @throws java.lang.Exception
   */
  private void jbInit() throws Exception {
    contentPane = (JPanel) getContentPane();
    contentPane.setLayout(borderLayout1);
    setSize(new Dimension(300, 200));
    setTitle("测试字体");
  }
  public void paint(Graphics g){
    Font f1 = new Font("宋体", Font.BOLD + Font.ITALIC, 12);
    g.setFont(f1);
    g.drawString("宋体,加粗+倾斜,12磅字", 10, 40);
    //将前三行代码去掉,可测试当前字体
    Font f = g.getFont(); //获得当前字体
    String family = f.getFamily(); //获得字体集
    g.drawString("当前字体集:" + family, 10, 60);
    //上两条语句可合成一条语句:
    //g.drawString("当前字体集:"+ f.getFamily(),10,60);
    String name = f.getName(); //获得字体
    g.drawString("当前字体名称:" + name, 10, 80);
    //可合成:g.drawString("当前字体名称:"+f.getName(),10,80);
    int size = f.getSize(); //获得字体大小
    g.drawString("当前字体大小:" + size, 10, 100);
    //可合成:g.drawString("当前字体大小:"+f.getSize(),10,100);
    g.drawString("风格序号(0-普通,1-加粗,2-倾斜,3-加粗+倾斜)", 10, 120);
    int style = f.getStyle(); //获得字体风格
    g.drawString("当前字体风格:" + style, 10, 140);
    //可合成:g.drawString("当前字体风格:"+f.getStyle(),10,140);
    if (f.isBold()) //测试是否加粗
        g.drawString("是加粗风格", 150, 140);
    else
        g.drawString("不是加粗风格", 150, 140);
}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -