import java.awt.Graphics;
import java.awt.Color;
import java.applet.Applet;public class  Ball extends Applet
{
//天体的中心坐标
protected int xOrigin;
protected int yOrigin; //天体的半径
protected int radii; //天体的颜色
protected Color color; //天体的自转
void selfRoration(Graphics g)
{
g.setColor(color);
int x=(int)(xOrigin-radii*0.707);
int y=(int)(yOrigin-radii*0.707);
g.fillOval(x,y,2*radii,2*radii);
while (true)
{ }
}

void setColor(Color color)
{
this.color=color;
}
}
可惜转不了!!!
郁闷!

解决方案 »

  1.   

    你这样当然转不了了。
    Applet里面连paint()都没有,它怎么会画上去呢。
    不过你的程序我没看。hoho
      

  2.   

    连个线程都没有,怎么会转,实现一个线程,在run()里面调用paint()函数,就可以了
      

  3.   

    Graphics中不是有
    rotate方法吗,在一个线程中调用这个方法
    然后用Graphics重新画一下这个圆,就能达到转动的效果了
    不过建议你先用矩形测试,这样能够看出它是转动的。
      

  4.   

    好几天了,还是没有人能解决这个问题,难道就高手都不玩Java了吗?