import javax.swing.*;
public class PhotoShow extends Canvas{
   Image photoimage=null;
   int X=0,Y=0,W=0,H=0;
       
   public PhotoShow(int x,int y,int w,int h){
      X=x;
      Y=y;
      W=w;
      H=h;
   }
       
   public void setImage(String path,String name){
      Toolkit kit; 
      kit = Toolkit.getDefaultToolkit();
      URL url=null;
      try{
         url=new URL("http://172.16.21.16/施工前/q.jpg");
      }catch(MalformedURLException e){}
      Image image=kit.getImage(url);
      //Image image=kit.getImage(PhotoShow.class.getResource("q.jpg"));
      photoimage=image; 
      
   }
       
   public void paint(Graphics g){
      if(photoimage!=null)
        g.drawImage(photoimage,X,Y,W,H,null);
   }
       
   public static void main(String[] str){
      PhotoShow p=new PhotoShow(0,0,500,500);
      p.setImage("","");
      JFrame frame=new JFrame();
      frame.getContentPane().add(p, BorderLayout.CENTER);
      frame.setSize(800,600);
      frame.show();
           //frame.repaint();
   }
}
请问为什么启动时什么也看不见要刷新一次才能显示(缩小,放大就能看见了),谢谢!