在 Synth xml 中设置 JLabel 图标
我试图在合成 xml 文件中设置 JLabel 的图标,但它不显示。我尝试设置 defaultIcon 和 icon 属性,但似乎都没有设置。我应该在这里使用 JLabel 以外的其他东西吗?这是我的代码:
<style id="dayBgLabelStyle">
<imageIcon id="bg" path="images/WG_selectionFields-2.png"/>
<property key="defaultIcon" value="bg"/>
<property key="icon" value="bg"/>
</style>
<bind style="dayBgLabelStyle" type="name" key="dayBgLabel"/>
JLabel dayBgLabel = new JLabel();
dayBgLabel.setName("dayBgLabel");
dayBgLabel.setIcon(createImageIcon("images/selectionFields-2.png"));
protected static ImageIcon createImageIcon(String path) {
java.net.URL imgURL = testClass.class.getResource(path);
if (imgURL != null)
return new ImageIcon(imgURL);
else
return null;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我知道这已经晚了,但也许它对其他人有帮助。
添加图像
我设法使用
而不是使用 imageIcon 。我希望这有帮助!
I know this is late, but maybe it helps someone else.
I managed to add an image by using
<imagePainter path="images/WG_selectionFields-2.png"" sourceInsets="1 1 5 5" />
instead of using imageIcon. I hope this helps!