在代码中,我repaint()从init()方法调用方法,但输出不符合我的预期。我调用了repaint()10 次方法,但它只调用paint()了一次(参见 O/P 的屏幕截图)。我有什么错误吗。请帮我。谢谢
代码
import java.awt.*;
import java.applet.Applet;
/*
    <applet code="test" height=300 width=300>
    </applet>
*/
public class test extends Applet
{
    int x,y;
    public void init() 
    {
        x=5;
        y=10;
        for(int i=1;i<10;i++)
        {
            System.out.println("From init "+i);
            x+=(i*2);                                   
            y+=(i*3);   
            repaint();      
        }                   
    }   
    public void paint(Graphics g)
    {
        System.out.println("Paint");
        g.drawLine(50,50,x,y);
    }   
}
