Java的JLabel添加图像怎么没有显示

 我来答
jamxval
2016-06-01 · TA获得超过6821个赞
知道大有可为答主
回答量:4308
采纳率:82%
帮助的人:1406万
展开全部

我们需要在设计时想清楚,我们是使用基于代码的路径还是基于磁盘上 ini 设置文件中定制的路径,比如,如果我们不打算让用户定制图标,我们就可以在 jar 中自带,这样就写成:

new ImageIcon(getClass().getResource("/images/logo.jpg"));


如果我们打算让用户可以切换主题方案,而每个主题方案可能是在要地磁盘上的 theme 目录下的某个目录下,我们可以换成:

new ImageIcon("theme/themeA/images/logo.jpg");

 要注意这个直接用相对目录时,它所对应的根目录是哪个就要仔细观察了,一般来说就是 Windows 启动时程序所在的目录,但我们可以通过快捷方式中的参数来改变它,如果我们是用命令行启动的,也可能当前目录不是期望的。

在晴天的雨伞
推荐于2018-04-11 · TA获得超过6869个赞
知道大有可为答主
回答量:5761
采纳率:86%
帮助的人:1196万
展开全部
尝试下设置JLabel背景透明方法setOpaque(false)
追问
还是一样
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wP3m15g
2016-06-01 · TA获得超过262个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:164万
展开全部
new ImageIcon(Pic.class.getResource("1.jpg"))...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_诗礼_
2016-06-01 · 超过69用户采纳过TA的回答
知道小有建树答主
回答量:184
采纳率:50%
帮助的人:107万
展开全部
把你这个 图片传上来看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式