已有101人关注
《java从入门到精通》例18.2运行出现问题
发表在Java图书答疑 2014-02-09
是否精华
版块置顶:
eclipse报错:Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.java:205)
at swing测试.Px.<init>(Px.java:16)
at swing测试.Px.main(Px.java:45)
源码:

package swing测试;
import java.awt.Container;
import java.net.URL;

import javax.swing.*;
@SuppressWarnings("serial")
public class Px extends JFrame{
    private JLabel jl=new JLabel();
    private static Thread t;
    private int con=0;
    private Container c=getContentPane();
    public Px(){
     setBounds(300,200,250,100);
     c.setLayout(null);
     URL url=Px.class.getResource("gif002[1].gif");
     Icon icon=new ImageIcon(url);//它说这里有错
     jl.setIcon(icon);
     jl.setHorizontalAlignment(SwingConstants.TOP);
     jl.setBounds(10,10,200,50);
     jl.setOpaque(true);
     t=new Thread(new Runnable(){
     public void run(){
     while(con<=200){
     jl.setBounds(10,con,200,50);
     try {
     Thread.sleep(1000);
     } catch (InterruptedException e) {
     // TODO 自动生成的 catch 块
     e.printStackTrace();
     }
         con+=4;
         if(con==200){
         con=10;
         }
     }
     }
     });
     t.start();
     c.add(jl);
     setVisible(true);
     setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }
public static void main(String[] args) {
// TODO 自动生成的方法存根
new Px(); //它说这里有错

}

}
分享到:
精彩评论 1
无语_mrkj
学分:3155 LV11
2014-02-10
沙发
请您先运行光盘中提供的实例,如果运行结果没有问题,再根据该实例来改写您的代码。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照