编写Applet(大小140*60),其背景色为蓝色,画一个长方形(其填充色为pink色,各边离Applet的边为10像素)和一个在填充的长方形中左右移动的小球(半径15)。

来源:互联网 发布:绕过网络白名单限制 编辑:程序博客网 时间:2024/05/22 15:59
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;


public class SecondWork_10_1 extends Applet{
int j =1;

public void paint(Graphics g){
g.setColor(Color.blue);
g.fillRect(0, 0, 210, 240);
g.setColor(Color.pink);
g.drawRect(20, 20, 150, 200);
g.fillRect(20, 20, 150, 200);


while(j>0){
for(int i =0;i<=90;i=i+30){
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
g.setColor(Color.green);
g.drawOval(30+i, 30, 30, 30);
g.fillOval(30+i, 30, 30, 30);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
g.setColor(Color.pink);
g.drawRect(20, 20, 150, 200);
g.fillRect(20, 20, 150, 200);
}

for(int i = 90;i>=0; i = i-30){
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
g.setColor(Color.red);
g.drawOval(30+i, 30, 30, 30);
g.fillOval(30+i, 30, 30, 30);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
g.setColor(Color.pink);
g.drawRect(20, 20, 150, 200);
g.fillRect(20, 20, 150, 200);
}
}
}

}
0 0