62,635
社区成员




import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
public class Paint1 extends Frame {
int a=254, b=1;
public static void main(String[] args) {
new Paint1().launch();
}
public void launch() {
setBounds(100, 50, 500, 500);
p.setVisible(true);
while(a>0) {
a += 2;
b -=1;
repaint();
}
}
public void print(Graphics g) {
Color c = g.getColor();
g.setColor(new Color(a, a, a));
g.fillRect(b, b, a, a);
g.setColor(c);
}
}
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
public class Paint1 extends Frame {
int a = 254, b = 1;
public static void main(String[] args) {
new Paint1().launch();
}
public void launch() {
setBounds(100, 50, 500, 500);
this.setVisible(true);
}
public void print(Graphics g) {
Color c = g.getColor();
a = 254;
b = 1;// 每次重绘都初始化a和b
while (a > 0) {
a -= 2;// 这里我改成减法运算了
b += 1;// 这里改成加法了
g.setColor(new Color(a, a, a));
g.fillRect(b, b, a, a);
}
g.setColor(c);
}
}