/home/mbilodea/NetBeansProjects/CS1/src/npw/Dots.java |
1
2
3
4
5 package npw;
6
7 import java.awt.Color;
8 import javax.swing.SwingUtilities;
9 import painter.SPainter;
10 import shapes.SCircle;
11
12
13
14 @author
15
16 public class Dots {
17
18 private void paintTheImage() {
19 SPainter painter = new SPainter("Dots",600,600);
20 SCircle smallcircle = new SCircle(25);
21 SCircle mediumcircle = new SCircle(50);
22 SCircle largecircle = new SCircle(75);
23 paintSmallCircles(painter,smallcircle);
24 paintMediumCircles(painter,mediumcircle);
25 paintLargeCircles(painter,largecircle);
26 }
27
28 private void paintSmallCircles(SPainter painter, SCircle smallcircle) {
29 painter.moveToCenter();
30 painter.setColor(Color.YELLOW);
31 painter.paint(smallcircle);
32 painter.mlt(200);
33 painter.mfd(200);
34 painter.paint(smallcircle);
35 painter.mrt(400);
36 painter.paint(smallcircle);
37 }
38
39 private void paintMediumCircles(SPainter painter, SCircle mediumcircle) {
40 painter.moveToCenter();
41 painter.setColor(Color.RED);
42 painter.mlt(200);
43 painter.paint(mediumcircle);
44 painter.mrt(400);
45 painter.paint(mediumcircle);
46 }
47
48 private void paintLargeCircles(SPainter painter, SCircle largecircle) {
49 painter.moveToCenter();
50 painter.setColor(Color.BLUE);
51 painter.mlt(200);
52 painter.mbk(200);
53 painter.paint(largecircle);
54 painter.mrt(400);
55 painter.paint(largecircle);
56
57 }
58
59 public Dots() {
60 paintTheImage();
61 }
62
63 public static void main(String[] args) {
64 SwingUtilities.invokeLater(() -> {
65 Dots dots;
66 dots = new Dots();
67 });
68 }
69 }