Java 显示图片

来源:百度知道 编辑:UC知道 时间:2024/09/22 22:35:37
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;

public class ShowImage extends Frame{
String filename;
public ShowImage(String filename){
setSize(470,350);
setVisible(true);
this.filename = filename;
}
public void pain(Graphics g){
Image image = getToolkit().getImage(filename);
g.drawImage(image, 0, 0, this);

}
public static void main(String args[]){
new ShowImage("e:/1.jpg");
}
}
帮我看看 为什么运行的时候没图显示出来啊~~~

呵呵 我调试过了 你只要把你的
public void pain(Graphics g)
改成
public void paint(Graphics g)
就好了
还有你的new ShowImage("e:/1.jpg");
这个应该是
new ShowImage("e:\\1.jpg");

你paint方法都写错了怎么调用呀,看API改方法,必须完全 一致,这样才能初始化的时候调用到paint方法,还有你在构造方法将 setVisible(true)放置在最后一句。有时这样也会影响到显示的

0 分谁来答啊 太吝啬了吧