import java.awt.*; import javax.swing.*; public class Ex4_2 extends JPanel { public void paintComponent(Graphics g) { int x, y, w, h, rr, gg, bb; x = 300; // x座標 y = 200; // y座標 w = 50; // width 幅 h = 50; // height 高さ rr = 255; // Red 赤 gg = 0; // Green 緑 bb = 0; // Blue 青 for (int i=0; i<40; i++) { g.setColor(new Color(rr, gg, bb)); // 色を(rr,gg,bb)色に設定 g.drawOval(x, y, w, h); // (x,y)位置に,幅w 高さh の楕円を描く x -= 7; // x = x - 7; と同じ y -= 5; // y = y - 5; と同じ w += 5; // w = w + 5; と同じ h -= 1; // h = h - 1; と同じ rr = (rr + 15) % 255; gg = (gg + 35) % 255; bb = (bb + 0) % 255; } } public static void main(String[] args) { JFrame app = new JFrame(); app.add(new Ex4_2()); app.setSize(400, 300); app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); app.setVisible(true); } }