gpt4 book ai didi

java - 我如何使用 JLabel?

转载 作者:行者123 更新时间:2023-11-29 03:57:19 25 4
gpt4 key购买 nike

当我尝试创建 JLabel 时,它可以完美地显示文本并很好地放置在容器中,但如果我尝试将图像添加到标签,则什么也没有显示。

ImageIcon icon = new ImageIcon("../media/link_walk.png", "hh");
JLabel j = new JLabel("hello");
j.setIcon(icon);
p.add(j);

最佳答案

如果您的应用。在 Jar 文件中并且图像是应用程序资源,它也将在 Jar 文件中。

接受StringImageIcon 构造函数假定String 表示文件路径/名称。 File 对象无法建立到 Jar 中的资源。对于Jar中的资源,需要通过URL访问。

要获取 Jar 中某些内容的 URL,请使用类似...

URL urlToImage = this.getClass().getResource("/media/link_walk.png");
// Check the URL!
System.out.println("urlToImage is " + urlToImage);

然后使用接受 URLImageIcon 构造函数。

关于java - 我如何使用 JLabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5600282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com