当前位置:首页 » 多媒体相关

如何立即显示矩形(在线等待)


import   java.applet.applet;  
   
  /**  
    *   <p>title:   </p>  
    *   <p>description:   </p>  
    *   <p>copyright:   copyright   (c)   2003</p>  
    *   <p>company:   </p>  
    *   @author   wanjm  
    *   @version   1.0  
    */  
   
  public   class   drawrect   extends   applet   {  
      public   void     init(){  
   
      }  
      public   void     start(){  
          draw();  
      }  
      public   void   draw()  
      {  
          int   x=10,y=10;  
          for(int   i=0;i<10;i++)  
          {  
              showstatus(new   integer(i+1).tostring());  
              getgraphics().drawrect(x,y,20,20);  
              x+=10;  
              y+=10;  
              try{  
                  thread.currentthread().sleep(1000);  
              }  
              catch(exception   e)  
              {  
                  e.printstacktrace();  
              }  
          }  
      }  
  }  
   
  这个程序的功能很简单.就是每隔一秒画一个矩形,然后在相应的状态栏显示目前已经画出的矩形数.  
   
  如果在jdk1.3中执行该程序.就会发现虽然没一秒中出来一个矩形.但执行结束时实际只画出9个矩形.  
   
  如果在jdk1.4中执行该程序,矩形是分两次画出的,每次出来5个.总个数不少.  
   
  如果改为画圆,则是期望的结果.  
   
  请问各位这是什么原因.

推荐阅读

  • 东芝笔记本更换问题内存 超过保修期也可换 [详细内容]
  • Delphi中数据网格DBGrid应用 [详细内容]
  • 如何制作明基A500的mmf铃声 [详细内容]
  • Google工具条遭垄断质疑 涉嫌剥夺网民意愿 [详细内容]
  • Delphi下的COM编程技术简介 [详细内容]
  • X608侧键功能新发现 [详细内容]
  • 软件商Autodesk落户北京 高群耀出任掌门人 [详细内容]
  • 网友回答:
    网友:scbb

    http://tyrone.myrice.com/t.html  
       
      这里看上面代码的演示。

    .

    讨论区

    Login