Ниже приведен простой код апплета, проблема заключается в том, что цикл for завершен.
На экране апплета ничего не отображается.
Я полагаю, экран очищен после завершения цикла for.
Я не могу это исправить. Хотелось бы узнать, как предотвратить очистку экрана, чтобы мой вывод отображался на экране.
public class ColorArcs extends Applet
{
int width=50;
int length=50;
int topx=200-25,topy=200-25;
public void paint(Graphics g)
{
for(;length<250;)
{
g.drawArc(200-length/2,200-width/2,length,width,0,180);
length+=2;
width++;
if(length>=50&&length<=75)
setForeground(Color.cyan);
else
if(length>=75&&length<=100)
setForeground(Color.yellow);
else
if(length>=100&&length<=125)
setForeground(Color.green);
else
setForeground(Color.red);
try
{
Thread.sleep(80);
}
catch(InterruptedException ie){}
}
}
}