这个很简单啊,用Thread.sleep(500)不就行了
解决方案 »
- object类中equals()和toString()方法的用法讨论,请高手指点
- 求救,现在感觉程序有一定的调试能力,但希望大哥们帮我这个程序详细注释下.不是很理解
- 这段JAVA io代码一直出现问题,不知道为什么啊,还请高手帮忙,我已经郁闷几天了。。。
- 如何知道某个特定的类在哪个类库里
- 我是菜鸟,请教一个问题,怎么样将java中数字字符串转换为整型变量相加。
- 能否用java技术完成,自动点击网页上面的超连接功能呢?(或者模拟鼠标点击超连接的效果)
- applet 显示图片的问题
- 求助。哥们儿比较穷,没分了
- 初学JAVA编程有问题.高手来帮忙.
- 数据类型转换?
- 不用jar.exe如何将程序打包成jar。
- 给出日期(年月),怎么算出这个日期对应的月有多少天?
我写了这些功能没实现,大家帮我看看,谢谢!!!!import java.applet.*;
import java.awt.*;
import java.lang.*;public class Myapplet extends Applet implements Runnable
{
Thread t;
String s="1";
int x=0;
public void init()
{
t=Thread.currentThread();
}
public void paint(Graphics g)
{
g.drawString(s,10+x,10);
}
public void run()
{
for(int i=2;i<21;i++)
{
try
{
t.sleep(500);
}
catch(InterruptedException e)
{}
s=Integer.toString(i);
repaint();
x+=25;
}
}
}
//t=Thread.currentThread();
t=new Thread(this);
t.start();
}
是打印1了以后
打印2的时候 1就没有了
依此类推why???
String s的值是不能改变的,只有StringBuffer的值才可以随意改变
import java.awt.*;
public class MyApplet extends Applet {
String s="1";
int x=0;
public void init(){}
public void paint(Graphics g){
for(int i=1;i<21;i++){
try {
Thread.currentThread().sleep(500);
}catch(InterruptedException e){}
s=Integer.toString(i);
g.drawString(s,10+x,10);
x+=25;
}
}
}
import java.awt.*;
import java.lang.*;public class Myapplet extends Applet implements Runnable
{
Thread t;
String s="1";
int x=0;
Graphics pg; public void init()
{
pg = this.getGraphics();
t=new Thread(this);
t.start();
}
public void run()
{
for(int i=2;i<21;i++)
{
try
{
t.sleep(500);
}
catch(InterruptedException e)
{}
s=Integer.toString(i);
pg.drawString(s,10+x,10);
x+=25;
}
}
}