public class MainClass extends Frame{ String fileName;
public MainClass(String title) throws Exception {
//setSize(400,400);
setVisible(true);
this.fileName=title; }

public void paint(Graphics g){
Image image=getToolkit().getImage(fileName);
int width=image.getWidth(null);
int height=image.getHeight(null);
setSize(width/4,height/4);
g.drawImage(image, 0, 0, width/4, height/4, this);
//setVisible(true); 添加到这里反而整个窗体都看不见了
} public static void main(String[] args) throws Exception{
new MainClass("F:\\disk1\\IMG_2918.JPG");

}}
一定要最大化才能看到图片,以为是setVisible(true); 添加到paint方法,但是反而连窗体都不显示了。。