JLabel setIcon图片无法显示

 我来答
雪飞潇潇
2018-02-25 · TA获得超过6274个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:862万
展开全部

JLabel支持显示字符串,图片,甚至是简单的HTML代码

如果图片无法显示,那么需要判断:

  1. 该图片是否存在,

  2. 路径是否正确.

  3. 图片的格式是否支持,png,jpg等格式还是支持的

  4. JLabel是否有添加到窗口中.

  5. JLabel的位置没有偏离窗口的可见区域

一般来说,出现JLabel无法显示, 主要是图片的路径没有写正确.

特别是相对路径, 一定要仔细检查, 如果没有把握,就多些几次, 或者直接写绝对路径

比如我在Eclipse里,有一个图片bg.png,存在img包下面

src

---com.test

------xxx.java

---img

------bg.png

JLabel jl = new JLabel(new  ImageIcon(this.getClass().getResource("/img/bg.png")));
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式