java - 我无法将图像和字体加载到我的包中(Java)
问题描述
我想在 java 中使用个人字体和图像,但由于我使用的是包,它找不到图像和字体,你有访问这些资源的特定方法吗?
//FONT
this.lblStatut = new JLabel("C’est au tour du seigneur Noir ! =^∇^*=", JLabel.CENTER);
this.lblSubtitle = new JLabel("Choisissez la planète à conquérir ou libérer.", JLabel.CENTER);
String fName = "./assets/fonts/Montserrat/Montserrat-Bold.ttf";
String f2Name = "./assets/fonts/FreePixel.ttf";
InputStream fFont = PanelStatutNoir.class.getResourceAsStream(fName);
InputStream f2Font = PanelStatutNoir.class.getResourceAsStream(f2Name);
try {
Font font = Font.createFont(Font.TRUETYPE_FONT, fFont);
Font bigFont = font.deriveFont(Font.PLAIN, 45);
Font font2 = Font.createFont(Font.TRUETYPE_FONT, f2Font);
Font smallFont = font2.deriveFont(Font.PLAIN, 16);
this.lblStatut.setFont(bigFont);
this.lblStatut.setForeground(Color.WHITE);
this.lblSubtitle.setFont(smallFont);
this.lblSubtitle.setForeground(Color.BLACK);
}
catch (IOException e){ e.printStackTrace(); }
catch (FontFormatException e){ e.printStackTrace(); }
//Rectangle
this.imgFond = Toolkit.getDefaultToolkit().getImage( "assets/msgStatut/Rectangle.png" );
解决方案
推荐阅读
- c# - 当服务器关闭并再次打开时,是否有任何套接字功能可以自动将客户端连接到服务器?
- mysql - 如何在一个mysql查询中组合来自不同表的多个计数?
- postgresql - 带有 Postgresql 和计算字段的可更新视图
- python - 不在html模板django中显示模型值
- asp.net-core - 我如何访问我的 asp.net 核心 MVC 中的注册过程
- apache-flink - Flink1.10 为什么 DDL 不支持创建视图和创建函数?
- c# - 如何解决 Angular8 中的输入字符串格式不正确?
- c# - 如何使用 Entity Framework Core 从子表列表的每个订单中获取产品行?
- python - 管道密码以在批处理文件中提示
- python - 通过指定组 ID 将列表分成组