package myjava;import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;public class DrawImage extends Frame { /**
*
*/
private static final long serialVersionUID = 1L; /**
* @param args
*/
public DrawImage() {
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
System.exit(0);
}
});
} public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Starting DrawImage...");
DrawImage mainFrame = new DrawImage();
mainFrame.setSize(400, 400);
mainFrame.setTitle("DrawImage");
mainFrame.setVisible(true);
Graphics g = mainFrame.getGraphics();
Image img = mainFrame.getToolkit().getImage("?????");
while (!g.drawImage(img, 0, 0, mainFrame));
}
}请问在eclipse里工程目录为javastudy,我有一个myfold文件夹(javastudy\myfold)里面有一个图片
请问我从myjava.DrawImage类里访问这个图片的地址怎么写,我试了很多地址,没有成功,请大家帮助我
javastudy\src\DrawImage.java(源文件位置)
javastudy\bin\myjava\DrawImage.class (类位置)Image img = mainFrame.getToolkit().getImage("?????");
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;public class DrawImage extends Frame { /**
*
*/
private static final long serialVersionUID = 1L; /**
* @param args
*/
public DrawImage() {
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
System.exit(0);
}
});
} public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Starting DrawImage...");
DrawImage mainFrame = new DrawImage();
mainFrame.setSize(400, 400);
mainFrame.setTitle("DrawImage");
mainFrame.setVisible(true);
Graphics g = mainFrame.getGraphics();
Image img = mainFrame.getToolkit().getImage("?????");
while (!g.drawImage(img, 0, 0, mainFrame));
}
}请问在eclipse里工程目录为javastudy,我有一个myfold文件夹(javastudy\myfold)里面有一个图片
请问我从myjava.DrawImage类里访问这个图片的地址怎么写,我试了很多地址,没有成功,请大家帮助我
javastudy\src\DrawImage.java(源文件位置)
javastudy\bin\myjava\DrawImage.class (类位置)Image img = mainFrame.getToolkit().getImage("?????");
我一般用imageIcon.getImage()
ImageIcon image = new ImageIcon("images/icon.jpg");
试出了位置
默认都放在工程根目录下
getResource就是找到输出文件所在目录, 比如 bin/...