You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Apache NetBeans IDE 15的Ant Java项目中添加Poppins-Bold字体

在Apache NetBeans 15的Ant Java项目中添加并调用自定义字体

1. 放置字体文件到项目中

  • 在项目根目录下新建resources(或fonts)文件夹,将poppins-bold.ttf文件复制进去。
  • 右键点击项目 -> 属性 -> 源,在源包文件夹区域点击添加文件夹,选中刚创建的文件夹,勾选复制到源文件夹(可选,确保文件纳入项目构建路径)。

2. 加载并注册字体

在需要使用字体的Java类中添加以下代码,实现字体加载:

import java.awt.Font;
import java.awt.GraphicsEnvironment;
import java.io.InputStream;

public class FontLoader {
    public static Font getPoppinsBoldFont() {
        try {
            // 从类路径加载字体文件
            InputStream fontStream = FontLoader.class.getResourceAsStream("/poppins-bold.ttf");
            Font rawFont = Font.createFont(Font.TRUETYPE_FONT, fontStream);
            
            // 注册字体到系统环境,支持全局调用
            GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
            ge.registerFont(rawFont);
            
            // 返回指定大小的字体实例,此处为14号
            return rawFont.deriveFont(14f);
        } catch (Exception e) {
            // 加载失败时回退至默认粗体字体
            e.printStackTrace();
            return new Font("SansSerif", Font.BOLD, 14);
        }
    }
}

3. 应用自定义字体

在组件中调用上述方法使用字体:

// 示例:给按钮设置Poppins粗体字体
JButton btn = new JButton("测试按钮");
btn.setFont(FontLoader.getPoppinsBoldFont());

注意事项

  • 若字体放在fonts子文件夹中,getResourceAsStream的参数需改为/fonts/poppins-bold.ttf。
  • Ant构建时会自动将resources文件夹下的文件复制到编译后的classes目录,确保字体文件能被正确读取。

内容的提问来源于stack exchange,提问作者Josue Ortiz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 18:48:07