【发布时间】:2013-01-27 23:06:07
【问题描述】:
我正在尝试运行:
import java.applet.Applet;
import java.awt.*;
import java.net.URL;
public class img extends Applet
{
private Image img;
public void init()
{
img = null;
}
public void loadImage()
{
try
{
img = getImage(getCodeBase(), "winter.jpg");
System.out.println(img);
System.out.println(prepareImage(img, 300, 400, this));
}
catch(Exception e){}
System.out.println(getDocumentBase());
}
public void paint(Graphics g)
{
if (img == null)
loadImage();
g.drawImage(img, 0, 0, this);
}
}
但它找不到winter.jpg,除非它位于:file:/C:/Users/Admin/AppData/Local/Temp/
System.out.println(getDocumentBase());返回: 文件:/C:/Users/Admin/AppData/Local/Temp/AppletPage1228891259548967526.html 代替: C:/Users/Admin/Dropbox/dev/idea/Exam3/out/production/Exam3/(.class文件所在的位置)
我正在使用 IntelliJ IDEA 12。
我只想将我的 JPEG 文件放在 Exam3 文件夹而不是 Temp 文件夹中。有什么想法吗?
【问题讨论】: