我想在程序的左上角加入自己的图片,就写了下面这样的一个类,以后需要用就直接调用.但在eclipase里老是编译不通过
这是源代码:
public class Icon{
public Image getImage(String filename){
URLClassLoader urlLoader=(URLClassLoader)this.getClass().getClassLoader();
Image image=null;
URL url=null;
url=urlLoader.findResource(filename);
image=Toolkit.getDefaultToolkit().getImage(url);
MediaTracker mt=new MediaTracker(this);
try{
mt.addImage(image,0);
mt.waitForID(0);
}
catch(InterruptedException _ex){
image=null;
}
if(mt.isErrorID(0)){
image=null;
}
return image;
}
}
在这个地方出错MediaTracker mt=new MediaTracker(this);
------解决方案--------------------
MediaTracker(Component comp),MediaTracker的构造需要是一个容器(像Applet)。
看下你的这个类是什么?