这个怎么运行不出来结果?
2009-06-10 00:41
253 查看
//左手画圆,右手画方!
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Examplelf extends Applet implements Runnable
{
Thread left,right;
Graphics mypen;
int x,y;
public void init ()
{
left=new Thread (this);
right=new Thread (this);
x=10;y=10;
mypen=getGraphics ();
}
public void start ()
{
left.start ();
right.start ();
}
public void run ()
{
while (true)
{
if(Thread.currentThread ()==left)
{
x=x+1;
if (x>20) x=10;
mypen.setColor (Color.blue);
mypen.clearRect (10,10,300,40);
mypen.drawRect (10+x,10,40,40);
try{
left.sleep (60);
}
catch (InterruptedException e) {}
}
else if (Thread.currentThread ()==right)
{
y=y+1;
if (y>240) y=10;
mypen.setColor (Color.red);
mypen.clearRect (10,90,300,40);
mypen.drawOval (10+y,90,40,40);
try{
right.sleep (60);
}
catch (InterruptedException e) {}
}
}
}
}
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Examplelf extends Applet implements Runnable
{
Thread left,right;
Graphics mypen;
int x,y;
public void init ()
{
left=new Thread (this);
right=new Thread (this);
x=10;y=10;
mypen=getGraphics ();
}
public void start ()
{
left.start ();
right.start ();
}
public void run ()
{
while (true)
{
if(Thread.currentThread ()==left)
{
x=x+1;
if (x>20) x=10;
mypen.setColor (Color.blue);
mypen.clearRect (10,10,300,40);
mypen.drawRect (10+x,10,40,40);
try{
left.sleep (60);
}
catch (InterruptedException e) {}
}
else if (Thread.currentThread ()==right)
{
y=y+1;
if (y>240) y=10;
mypen.setColor (Color.red);
mypen.clearRect (10,90,300,40);
mypen.drawOval (10+y,90,40,40);
try{
right.sleep (60);
}
catch (InterruptedException e) {}
}
}
}
}
相关文章推荐
- msgbox框出来以后,如果一定时间内没有人点确定,那怎么让这个框消失,使程序自动运行?
- 结果是:空格空格3.0e+001,我不明白这加001是怎么回事啊?还有这个printf("%e\n",30.14);结果是3.014000e+001这是怎么算出来的?谁帮我讲下方法?
- cms index.php logs pro T=?q??^??y??[8??????n??????H??{?g????y?? 上面是我ls出来的结果,怎么把这个乱码的文件夹删除了呢;
- 这个Java程序运行不出来结果?
- 初学OpenCV3,运行编程入门上读取并播放视频的原版程序,编译通过但是没有任何输出,已按网上博主各种方法试,还是没有结果,大家看怎么解决?
- 后台运行程序,结果的输出宽度不够怎么办?
- VS2012编译出来的程序在XP上运行不了怎么办?如何用VS2012 编译以XP为目标平台的程序!
- 平时,需要查看电脑运行情况报告,就用这个工具查看统计出来
- 我怎么做这个项目?——对《为什么我们程序员总是这么累、做出来的东西这么差? 》一文的回复
- db2 怎么去掉sql运行结果的头和尾
- 在VS2005下用C++写的程序,安装到另一台未安装VS2005的电脑上,结果出现如下的问题:““由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”。在我自己的机子上就能正常安装运行。查了一下网上的方法: 方法一: 在类似
- 奇怪的析构函数,不知道为什么这个运行结果
- 在"Select top 2 * from news order by count"进行筛选时,如果count值有重复时,则筛选结果将不是2条记录,这个问题该怎么解决?
- 下了个C-Free,结果点新建,出来的就是.cpp 怎么变成.c呢。。。他默认新建文件是c++的啊,
- 我这个if else 语句怎么运行不正确啊
- VM Player 简介(以前一直不知道这个怎么用,现在感觉把虚拟机配好后用这个运行虚拟机非常不错)
- 请问各位大神 怎么把这个程序排序的次数输出来?
- ZOJ 2952题解此题一开始没能做出来,就是因为没想到用数学函数库中的函数,另外在编译器上运行有误,可是提交却被AC自己也不知是怎么回事。
- (递归)运行有警告,结果错误,怎么回事?
- 企业怎么看培训出来的人,这个问题太简单了