The following text was written to the standard output stream when the Dots.java program was executed from IntelliJ.
package npw;
import painter.SPainter;
import shapes.SCircle;
import javax.swing.*;
import java.awt.*;
public class Dots {
private void paintTheImage(){
SPainter painter = new SPainter("Dots",600,600);
SCircle sc = new SCircle(250);
paintRedCircles(painter, sc);
paintGreenCircles(painter, sc);
paintYellowCircles(painter, sc );
paintBlueCircles(painter, sc);
}
private void paintRedCircles(SPainter painter, SCircle sc) {
sc.s7();
painter.mfd(50);
painter.mlt(160);
painter.setColor(Color.red);
painter.paint(sc);
painter.moveToCenter();
painter.mbk(50);
painter.mrt(160);
painter.setColor(Color.RED);
painter.paint(sc);
painter.moveToCenter();
sc.x7();
}
private void paintGreenCircles(SPainter painter, SCircle sc) {
sc.s5();
painter.mfd(50);
painter.mrt(160);
painter.setColor(Color.green);
painter.paint(sc);
painter.moveToCenter();
painter.mbk(50);
painter.mlt(160);
painter.paint(sc);
painter.moveToCenter();
sc.x5();
}
private void paintYellowCircles(SPainter painter, SCircle sc) {
sc.s3();
painter.mfd(200);
painter.mlt(160);
painter.setColor(Color.YELLOW);
painter.paint(sc);
painter.moveToCenter();
painter.mfd(200);
painter.mrt(160);
painter.paint(sc);
painter.moveToCenter();
painter.mbk(200);
painter.mrt(160);
painter.paint(sc);
painter.moveToCenter();
painter.mbk(200);
painter.mlt(160);
painter.paint(sc);
}
private void paintBlueCircles(SPainter painter, SCircle sc) {
sc.s3();
painter.setColor(Color.BLUE);
painter.moveToCenter();
painter.paint(sc);
sc.x3();
}
//REQUIRED INFRASTRUCTURE
public Dots(){
paintTheImage();
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new Dots();
}
});
}
}