package npw; import painter.SPainter; import shapes.SCircle; import javax.swing.*; import java.awt.*; public class Dots { // THE SOLUTION TO THE BLUE DOT PROBLEM private void paintTheImage(){ SPainter painter = new SPainter("Dots" , 600 , 600) ; SCircle dots = new SCircle(10); painter.setColor(Color.BLUE); painter.mrt(20); painter.paint(dots); painter.mlt(40); painter.paint(dots); painter.moveToCenter(); painter.setColor(Color.yellow); painter.mfd(40); dots.resetRadius(20); painter.paint(dots); painter.mrt(40); painter.paint(dots); painter.mrt(40); painter.paint(dots); painter.mlt(120); painter.paint(dots); painter.mlt(40); painter.paint(dots); painter.moveToCenter(); painter.mbk(60); dots.resetRadius(30); painter.setColor(Color.red); painter.paint(dots); painter.mrt(60); dots.resetRadius(30); painter.paint(dots); painter.mlt(120); dots.resetRadius(30); painter.paint(dots); painter.moveToCenter(); painter.mbk(160); dots.resetRadius(60); painter.paint(dots); } // REQUIRED INFRASTRUCTURE public Dots(){ paintTheImage(); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { new Dots() ; } }); } }