package npw; import painter.SPainter; import shapes.*; import javax.swing.*; import java.awt.*; /* this is where i created the 4 objects, 3 circles and 1 square as well as the painter that painted the image */ public class KanizaSquare { private void paintTheImage() { SPainter painter = new SPainter(" Kaniza Square ",400,400); SCircle dot = new SCircle( 75); paintBlueCircle(painter, dot); painterRedCircle(painter, dot); painterGreenCircle(painter, dot); SSquare square = new SSquare(200); paintWhiteSquare(painter, square); } //this is the code for the greens circles vvvvvvv private void painterGreenCircle(SPainter painter, SCircle dot) { //this is the first green circle vvvvvv painter.mrt(100); painter.mfd(100); painter.setColor( Color.green); painter.paint(dot); painter.moveToCenter(); //this the second green circle painter.mlt(100); painter.mbk(100); painter.setColor( Color.green); painter.paint(dot); painter.moveToCenter(); } //this is the red circle private void painterRedCircle(SPainter painter, SCircle dot) { painter.mrt(100); painter.mbk(100); painter.setColor( Color.red); painter.paint(dot); painter.moveToCenter(); } //this is the blue circle vvvvv private void paintBlueCircle(SPainter painter, SCircle dot) { painter.mlt(100); painter.mfd(100); painter.setColor( Color.blue); painter.paint(dot); painter.moveToCenter(); } //this is the white square witch is painted over the top of the circles vvv private void paintWhiteSquare(SPainter painter, SSquare square) { painter.setColor(Color.white); painter.paint(square); } // this is infrastructure public KanizaSquare(){ paintTheImage(); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run () { new KanizaSquare(); } }); } }