package npw; import java.awt. Color; import javax. swing.SwingUtilities; import painter. SPainter; import shapes. SCircle; import shapes.SCircleADT; import shapes.SSquare; public class KanlzsaSquare { private void paintTheImage (){ SPainter painter = new SPainter("Kanizsa square",400,400); SCircle dot=new SCircle(75); paintBuleCircle(painter, dot); paintRedCircle (painter, dot); paintGreenCircles (painter, dot); SSquare square = new SSquare(200); paintWhiteSquare (painter,square); } private void paintBuleCircle(SPainter painter, SCircle dot) { painter.setColor(Color.blue); painter.mlt(100); painter.mfd(100); painter.paint(dot); painter.moveToCenter(); } private void paintRedCircle(SPainter painter, SCircle dot) { painter.setColor(Color.red); painter.mrt(100); painter.mbk(100); painter.paint(dot); painter.moveToCenter(); } private void paintGreenCircles(SPainter painter, SCircle dot) { painter.setColor(Color.green); painter.mbk(100); painter.mlt(100); painter.paint(dot); painter.moveToCenter(); painter.setColor(Color.green); painter.mfd(100); painter.mrt(100); painter.paint(dot); painter.moveToCenter(); } private void paintWhiteSquare(SPainter painter, SSquare square) { //SSquare square2 = new SSquare(200); painter.setColor(Color.white); painter.paint(square); } public KanlzsaSquare(){ paintTheImage(); } public static void main (String [] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { new KanlzsaSquare(); } }); } }