The following text was written to the standard output stream when the Kanizsa.java? program was executed from IntelliJ.
package npw;
import java.awt.Color;
import javax.swing.SwingUtilities;
import painter.SPainter;
import shapes.SCircle;
import shapes.SSquare;
public class KanizsaSquare {
// TARGET
private void paintTheImage() {
SPainter painter = new SPainter("Kanizsa Square", 400, 400);
SCircle dot = new SCircle(75);
paintBlueCircle(painter, dot);
painter.setColor(Color.BLUE);
painter.mlt(100);
painter.mfd( 110);
painter.paint(dot);
painter.moveToCenter();
paintRedCircle(painter, dot);
painter.setColor(Color.red);
painter.mrt(100);
painter.mbk(110);
painter.paint(dot);
painter.moveToCenter();
paintGreenCircles(painter, dot);
painter.setColor(Color.green);
painter.mrt(100);
painter.mfd(100);
painter.paint(dot);
painter.moveToCenter();
painter.mlt(100);
painter.mbk(100);
painter.paint(dot);
painter.moveToCenter();
SSquare square = new SSquare(200);
paintWhiteSquare(painter, square);
painter.setColor(Color.white);
painter.paint(square);
}
private void paintWhiteSquare(SPainter painter, SSquare square) {
}
private void paintRedCircle(SPainter painter, SCircle dot) {
}
private void paintGreenCircles(SPainter painter, SCircle dot) {
}
private void paintBlueCircle(SPainter painter, SCircle dot) {
}
//REQUIRED INFRASTRUCTURE
public KanizsaSquare() {
paintTheImage();
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable(){
public void run() {
new KanizsaSquare();
}
});
}
}