为了账号安全,请及时绑定邮箱和手机立即绑定

怎么没法显示图片图标呢?

怎么没法显示图片图标呢?

gank 2016-10-28 12:41:57
package ok_doit; import java.awt.*; import java.net.URL; import javax.swing.*; public class MyImageIcon extends JFrame{ public MyImageIcon(){ Container container=getContentPane();    //创建一个标签 JLabel jl=new JLabel("这是一个JFrame窗体",JLabel.CENTER); //获取图片所在的URL URL url=MyImageIcon.class.getResource("imageButton.jpg"); Icon icon=new ImageIcon(url);     //实例化图片对象 jl.setIcon(icon); //设置文字放置在标签中间 jl.setHorizontalAlignment(SwingConstants.CENTER); jl.setOpaque(true);   //设置标签为不透明状态 container.add(jl); // 将标签添加到容器中 setSize(250, 100); // 设置窗体大小 setVisible(true); // 使窗体可见 // 设置窗体关闭模式 setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } public static void main(String[] args) { new MyImageIcon(); } }
查看完整描述

5 回答

已采纳
?
rookie2maven

TA贡献278条经验 获得超76个赞


看出错信息就知道没拿到图片,你的路径问题。我不知道你怎么放的图片文件,so无法回答

查看完整回答
反对 回复 2016-10-30
  • gank
    gank
    我把图片放在 代码文件的同一个文件夹 了
  • rookie2maven
    rookie2maven
    右击工程,refresh一下,让eclipse重新加载工程
?
sntatas

TA贡献53条经验 获得超11个赞

你应该把错误堆栈贴出来,便于大家分析

查看完整回答
1 反对 回复 2016-10-28
?
gank

TA贡献3条经验 获得超0个赞

问题已经自己解决,  是图片位置放错了。  谢谢大家热心帮忙:p

查看完整回答
反对 回复 2016-11-01
?
gank

TA贡献3条经验 获得超0个赞

//img1.sycdn.imooc.com//58157d28000166db10270259.jpg图片的摆放位置和 代码文件在同一个文件夹

查看完整回答
反对 回复 2016-10-30
?
gank

TA贡献3条经验 获得超0个赞

//img1.sycdn.imooc.com//5812d7500001059a00900030.jpg  这个图片与类放在同一个文件夹里了,可、运行还是报错

查看完整回答
反对 回复 2016-10-28
  • 5 回答
  • 0 关注
  • 2445 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信