/home/rkanin/NetBeansProjects/CS1/src/npw/Invention1.java |
1
2
3
4
5
6 package npw;
7 import java.awt.Color;
8 import painter.SPainter;
9 import javax.swing.SwingUtilities;
10 import shapes.SCircle;
11 import shapes.SSquare;
12
13
14
15
16 @authorblue
17
18
19
20 public class Invention1 {
21
22
23
24 @paramargsthecommandlinearguments
25
26 public static void main(String[] args) {
27 SwingUtilities.invokeLater(new Runnable() {
28 public void run() {
29 new Invention1();
30 }
31 });
32 }
33
34
35
36 public Invention1() {
37 paintTheImage();
38 }
39
40
41 private void paintTheImage() {
42 int nrOfrows = 5;
43 int nrOfColumns = 7;
44
45
46 SPainter rich = new SPainter ("Invention1", 700,700);
47 SCircle circle = new SCircle(50);
48 SSquare square = new SSquare(50);
49 drawOneRow(rich, nrOfrows,nrOfColumns , circle, square);
50
51 }
52
53 private void drawOneRow(SPainter rich, int nrOfrows, int nrOfColumns, SCircle circle, SSquare square) {
54 int i = 1;
55 while (i <= nrOfrows) {
56 drawRow(rich, nrOfColumns,nrOfrows, square, circle);
57 i = i+1;
58 System.out.print(circle);
59 }
60
61
62
63
64 }
65
66 private void drawRow(SPainter rich, int nrOfColumns,int nrOfrows, SSquare square, SCircle circle) {
67 int i = 1;
68 while (i <= nrOfrows) {
69 PaintOneCircle(rich, nrOfColumns, square, circle);
70 i = i+1;
71
72 }
73
74
75
76
77
78
79
80
81
82 }
83
84 private void PaintOneCircle(SPainter rich, int nrOfColumns, SSquare square, SCircle circle) {
85 rich.setColor(Color.CYAN);
86 rich.paint(circle);
87 rich.mlt(200);
88 rich.paint(square);
89
90 }
91 }
92
93
94
95
96
97