3
在代碼中,我打電話repaint()
方法從init()
方法,但輸出不符合我的預期。 我叫repaint()
方法10次,但它只調用paint()
一次(見O/P的屏幕截圖)。 我是否犯了錯誤。請幫幫我。 感謝java小應用程序繪製方法故障
代碼
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);
}
}
感謝您的指導。 – mcacorner
@ReferenceNotFound:不客氣,祝您好運! –