日期:2014-05-20 浏览次数:20723 次
//你的代码没什么错误,就是图片的路径有点小问题 //我试着打印出来基地址路径 import java.applet.*; import java.awt.*; public class Picture extends Applet{ Image im; public void init(){ try{ im=getImage(getCodeBase(),"x.jpg"); }catch(Exception e){} } public void paint(Graphics g){ System.out.println(getCodeBase()); //这里打印出来的是CLASS所在的上一个文件夹:file:/D:/application/eclipse/workspace/csdn/ //而不是class所在的文件夹:file:/D:/application/eclipse/workspace/csdn/date071005/ g.drawImage(im, 1, 1,this); } } //把代码改成 import java.applet.*; import java.awt.*; public class Picture extends Applet{ Image im; public void init(){ try{ im=getImage(getCodeBase(),"date071005/x.jpg");//这里要修改下!!! }catch(Exception e){} } public void paint(Graphics g){ //System.out.println(getCodeBase()); g.drawImage(im, 1, 1,this); } } //如何直接获得CLASS的绝对路径还在研究中,有结果在告诉你
------解决方案--------------------
学习