/home/ffrigin/NetBeansProjects/CS1/src/npw/Dots.java |
1
2
3
4
5
6 package npw;
7
8 import java.awt.Color;
9 import javax.swing.SwingUtilities;
10 import painter.SPainter;
11 import shapes.SCircle;
12
13
14
15 @author
16
17 public class Dots {
18
19
20
21 private void paintTheImage() {
22 SPainter painter = new SPainter("Dots",600,600);
23 SCircle circle = new SCircle (75);
24 paintGreenCircle(painter,circle);
25 paintRedCircle(painter,circle);
26 paintBlueCircle(painter,circle);
27
28 }
29
30
31
32 public Dots() {
33 paintTheImage();
34 }
35
36 public static void main(String[] args) {
37 SwingUtilities.invokeLater(new Runnable(){
38 public void run () {
39 new Dots();
40 }
41 });
42
43 }
44
45 private void paintGreenCircle(SPainter painter, SCircle circle) {
46 painter.setColor(Color.GREEN);
47 circle.expand(20);
48 painter.mfd(50);
49 painter.mlt(100);
50 painter.paint(circle);
51 painter.mrt(200);
52 painter.paint(circle);
53 painter.moveToCenter();
54
55 }
56
57 private void paintRedCircle(SPainter painter, SCircle circle) {
58 painter.setColor(Color.RED);
59 circle.shrink(45);
60 painter.mfd(210);
61 painter.mlt(150);
62 painter.paint(circle);
63 painter.mrt(300);
64 painter.paint(circle);
65 painter.moveToCenter();
66 circle.expand(35);
67 painter.mbk(150);
68 painter.paint(circle);
69 painter.moveToCenter();
70 circle.shrink(35);
71
72 }
73
74 private void paintBlueCircle(SPainter painter, SCircle circle) {
75 painter.setColor(Color.BLUE);
76 circle.expand(20);
77 painter.mbk(100);
78 painter.mlt(200);
79 painter.paint(circle);
80 painter.mrt(400);
81 painter.paint(circle);
82 painter.moveToCenter();
83
84 }
85
86
87 }
88