Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java GUI 设计  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 关于repaint在线程的run方法中出现的问题
oliver456





发贴: 12
积分: 1
于 2005-11-18 09:36 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
下面的程序我想画一直线,但在线程中的run方法中的repaint()不能执行,
请教为什么
import java.awt.*;
import java.applet.*;

public class Test extends Applet implements Runnable {
  int x2;

  Thread round=null;
Test abc=null;

  
  public void init() {  
  }
  public void start(){abc=newTest();
   round=new Thread(abc);
   round.start();
System.out.println("ok");
   }
  //public void stop(){}
  public void run()
   {while(true)
   {
   try{x2=x2+10;
   System.out.println("okok"+x2);
     repaint();
   Thread.sleep(1000);
   }
   catch(InterruptedException e){}
  
  
   }
   }
  

  public void paint(Graphics g) {
    
       
     g.drawLine(50,50,x2,50);
    
    
    
  }
}


oliver456 edited on 2005-11-18 09:39


从Coding Fan到真正的技术专家

话题树型展开
人气 标题 作者 字数 发贴时间
4507 关于repaint在线程的run方法中出现的问题 oliver456 1332 2005-11-18 09:36

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923