当前位置:编程学习 > JAVA >>

如何使用getImagine

代码如下: public SimpleFrame() {

        setBounds(300, 100, 300, 300);
        setResizable(true);
        this.setIconImage(this.getToolkit().getImage(getClass().getResource("D:\\Chrysanthemum.jpg")));
    }
这是报错:
Uncaught error fetching image:
java.lang.NullPointerException
at sun.awt.image.URLImageSource.getConnection(URLImageSource.java:115)
at sun.awt.image.URLImageSource.getDecoder(URLImageSource.java:125)
at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:263)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:205)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:169)
我的目录下有这个文件肯定没错
只是不知道代码哪里出错了 --------------------编程问答-------------------- 空指针问题,直接打断点,看那一行的哪一个对象没出初始化或没拿到值 --------------------编程问答-------------------- 加断电进行调试的时候进入了这样一个函数
但是无法查看imageList的值
public void setIconImage(Image image) {
        ArrayList<Image> imageList = new ArrayList<Image>();
        if (image != null) {
            imageList.add(image);
        }
        setIconImages(imageList);
    } --------------------编程问答-------------------- 进setIconImage方法前 看看this.getToolkit().getImage(getClass().getResource("D:\\Chrysanthemum.jpg")) 这里面的对象都能拿到不,一步一步看 this.getToolkit(),this.getToolkit().getImage,getClass(),getClass().getResource("D:\\Chrysanthemum.jpg"), 看里面的传值有问题没,我猜是里面的传值可能有问题了
补充:Java ,  Java相关
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,