/* program to draw 9 dots, 4 differnt color, four differnt size; */ package npw; import painter.SPainter; import shapes.SCircle; import javax.swing.*; import java.awt.*; public class dots { //solution to the blue dot problem private void paintTheImage(){ SPainter painter = new SPainter("dots",800,800); SCircle dot = new SCircle(80); paintBlueCircle(painter, dot); paintRedCircle(painter, dot); paintGreenCircles(painter, dot); paintPinkCircles(painter, dot); paintblackCircles(painter, dot); } private void paintblackCircles(SPainter painter, SCircle dot) { painter.setColor(Color.black); painter.mlt(250); dot.x2(); painter.paint(dot); painter.moveToCenter(); painter.mlt(-250); painter.paint(dot); painter.moveToCenter(); } private void paintPinkCircles(SPainter painter, SCircle dot) { painter.setColor(Color.pink); painter.mbk(150); dot.x3(); painter.paint(dot); painter.moveToCenter(); painter.mfd(150); painter.paint(dot); painter.moveToCenter(); } private void paintGreenCircles(SPainter painter, SCircle dot) { painter.setColor(Color.green); painter.mbk(120); painter.mlt(120); dot.s2(); painter.paint(dot); painter.moveToCenter(); painter.mbk(120); painter.mlt(-120); painter.paint(dot); painter.moveToCenter(); } private void paintRedCircle(SPainter painter, SCircle dot) { painter.setColor(Color.red); painter.mfd(120); painter.mlt(120); dot.s2(); painter.paint(dot); painter.moveToCenter(); painter.mfd(120); painter.mlt(-120); painter.paint(dot); painter.moveToCenter(); } private void paintBlueCircle(SPainter painter, SCircle dot) { painter.setColor(Color.blue); painter.paint(dot); } //required 9 dots public dots(){ paintTheImage(); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { new dots(); } }); } }