/* ------------------------------------------ 四角形の模様 ------------------------------------------- */ import java.applet.*; import java.awt.*; public class Applet_drawRect_loop extends Applet { public void paint(Graphics g) { int x,y,haba,takasa; x=50; y=50; haba=20; takasa=40; // ---------- 1列目 ------------ for (int n=1 ; n<=10 ; n++ ) { g.drawRect(x, y, haba, takasa); //四角形の枠 x+=30; } // ---------- 2列目 ------------ x=50; y=130; for (int n=1 ; n<=10 ; n++ ) { g.setColor(Color.magenta); g.fillRect(x, y, haba, takasa); //四角形塗りつぶし x+=30; } // ---------- 3列目 ------------ x=50; y=210; takasa=20; for (int n=1 ; n<=10 ; n++ ) { g.setColor(Color.cyan); g.fillRect(x, y, haba, takasa); //四角形塗りつぶ g.setColor(Color.red); g.drawOval(x+3,y+3,haba-6,takasa-6); //円 x+=30; } // ---------- 4列目 (右下へ向かう階段)------------ x=50; y=300; haba=30; takasa=20; for (int n=1 ; n<=10 ; n++ ) { g.setColor(Color.yellow); g.fillRect(x, y, haba, takasa); //四角形塗りつぶし g.setColor(Color.red); g.drawRect(x, y, haba, takasa); //四角形の枠 x+=30; y+=20; } // ---------- 5列目 (左下へ向かう階段)------------ x=320; y=300; for (int n=1 ; n<=10 ; n++ ) { g.setColor(Color.pink); g.fillRect(x, y, haba, takasa); //四角形塗りつぶし g.setColor(Color.blue); g.drawRect(x, y, haba, takasa); //四角形の枠 x-=30; y+=20; } } }