/*------------------ ex10_4.java Applet3:図形描画 -------------------*/ import java.applet.*; import java.awt.*; /* */ public class ex10_4 extends Applet { public void paint(Graphics g) { g.drawLine(0, 0, 100, 30); // 2点(0, 0), (100, 30)を結ぶ直線 g.drawString("直線", 40, 10); // 文字の最左下座標(40, 10) g.setColor(Color.red); g.drawRect(20, 40, 100, 50); // 左上点座標(20, 40)とし,横幅100,縦幅50の矩形 g.drawString("矩形", 40, 60); // 文字の最左下座標(40, 60) g.setColor(Color.cyan); g.fillRect(20, 100, 120, 40); // 左上点座標(20, 100)とし,横幅120,縦幅40の矩形(内部塗り潰し) g.setColor(Color.blue); g.drawString("塗り潰し矩形", 40, 120); g.setColor(Color.yellow); g.fillOval(40, 150, 80, 70); // 左上点座標(100, 250)とし,横径80,縦径70の楕円(内部塗り潰し) g.setColor(Color.red); g.drawString("お月様", 60, 190); g.setColor(Color.yellow); g.fillOval(150, 150, 70, 70); // 左上点座標(100, 250)とし,横径100,縦径70の楕円(内部塗り潰し) g.setColor(Color.white); g.fillOval(145, 160, 60, 60); g.setColor(Color.red); g.drawString("三日月", 160, 190); g.setColor(Color.black); g.drawRect(30, 240, 50, 70); g.setColor(Color.red); g.fillOval(50, 270, 10, 10); g.setColor(Color.black); g.drawString("日の丸弁当", 25, 325); g.drawRect(100, 240, 50, 70); g.fillRect(105, 250, 40, 15); g.fillRect(105, 270, 40, 15); g.fillRect(105, 290, 40, 15); g.drawString("海苔弁", 110, 325); g.drawRect(170, 240, 50, 70); g.drawLine(170, 270, 220, 270); g.drawString("唐揚げ弁当", 165, 325); Color col = new Color(0x993300); g.setColor(col); g.fillOval(171, 241, 20, 15); g.fillOval(190, 241, 20, 15); g.fillOval(179, 253, 20, 15); g.fillOval(199, 253, 20, 15); g.setColor(Color.red); g.fillOval(190, 285, 10, 10); } }