如何在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
相关产品推荐
相关产品推荐

