已有101人关注
JAVA入门与精通问题邵
发表在Java图书答疑 2009-02-24
是否精华
版块置顶:
package com.wsy;

import java.awt.Container;
import java.net.URL;
import java.util.Random;

import javax.swing.*;

public class SwingAndThread extends JFrame{
private JLabel jl=new JLabel();
private static Thread t;
private int count=0;
private Container container = getContentPane();
public SwingAndThread(){
setBounds(300, 200, 250, 100);
container.setLayout(null);
URL url= SwingAndThread.class.getResource("/1.gif");
Icon icon = new ImageIcon(url);
jl.setIcon(icon);
jl.setHorizontalAlignment(SwingConstants.LEFT);
jl.setBounds(10, 10, 200, 50);
jl.setOpaque(true);
t=new Thread(new Runnable(){
public void run(){
while(count<=200){
jl.setBounds(count, 10, 200, 50);
try{
t.sleep(1000);
}
catch(Exception e){
e.printStackTrace();
}
count+=4;
if(count==200){
count=10;
}
}
}
});
t.start();
container.add(jl);
setVisible(true);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}


public static void main(String[] args) {
new SwingAndThread();
}

}
错误提示:
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.java:167)
at com.wsy.SwingAndThread.<init>(SwingAndThread.java:18)
at com.wsy.SwingAndThread.main(SwingAndThread.java:48)

分享到:
精彩评论 6
佚名
学分:70 LV3
TA的每日心情
开心
2021-07-05 14:21:40
2009-02-25
沙发
上段代码中的URL url= SwingAndThread.class.getResource("/1.gif");指的是在类SwingAndThread相同的路径下有一个名称为“1.gif”的图片文件,如果你的类SwingAndThread下没有该图片,会报出空指针异常(NullPointerException)。
胶水_mrkj
学分:0 LV1
2009-02-25
板凳
你就把图片的名字直接打上面就可以不要加“/” 就可以了
东北虎
学分:0 LV1
2009-02-27
地板
这个还有问题吗?我们会随时给予回复。
solicy23
学分:1 LV1
2009-03-02
4L
谢谢了  找到原因了
solicy23
学分:1 LV1
2009-03-02
5L
谢谢了  找到原因了
小小邪
学分:0 LV1
2009-03-02
6L
结贴
首页上一页 1 下一页尾页 6 条记录 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经营性网站备案信息 营业执照