java大侠,请进关于repaint的问题,谢谢.在线等

来源:百度知道 编辑:UC知道 时间:2024/06/06 17:47:38
import java.awt.*;
import java.applet.*;
public class hanotower extends Applet
{
public void moves(char a,char c)
{
try{
System.out.println("From"+a+"to"+c);
repaint();
Thread.sleep(1000);
}
catch(InterruptedException e){e.printStackTrace();}
}
public void hanoi(int n,char a,char b,char c)
{
if(n==1)
{
moves(a,c);
}
else
{
hanoi(n-1,a,c,b);
moves(a,c);
hanoi(n-1,b,a,c);
}
}
public void init()
{
hanoi(2,'A','B','C');
}
public void paint(Graphics g)
{
rpaint rp=new rpaint();
rp.paint(g);
}
}
这是一个类
import java.awt.*;
class rpaint extends Canvas
{
public static int i;
public void paint(Graphics g)
{
System.out.println("ok");
g.

import java.awt.*;
import java.applet.*;
public class hanotower extends Applet implements Runnable
{
Thread t=null;
public void run()
{int n=0;
try{
while(n<=2)
{
System.out.println("n "+n);
hanoi(2,'A','B','C');
Thread.sleep(1000);
n++;
}
}
catch(InterruptedException e){e.printStackTrace();}
}
public void moves(char a,char c)
{
System.out.println("From"+a+"to"+c);
repaint();
}
public void hanoi(int n,char a,char b,char c)
{
if(n==1)
{
moves(a,c);
}
else
{
hanoi(n-1,a,c,b);
moves(a,c);
hanoi(n-1,b,a,c);
}
}<