1 package npw; 2 3 import painter.SPainter; 4 import shapes.SCircle; 5 import shapes.SSquare; 6 7 import javax.swing.*; 8 import java.awt.*; 9 10 public class KanizasaSquare { 11 private void paintTheImage() { 12 SPainter klee = new SPainter("KanizsaSquare", 600 , 600); 13 klee.mfd(100); 14 klee.tl(); 15 klee.mfd(100); 16 SCircle dot = new SCircle(75); 17 klee.setColor(Color.blue); 18 klee.paint(dot); 19 klee.mbk(200); 20 SCircle bot = new SCircle (75); 21 klee.setColor(Color.green); 22 klee.paint(bot); 23 klee.tl(); 24 klee.mfd(200); 25 SCircle hot = new SCircle(75); 26 klee.setColor(Color.red); 27 klee.paint(hot); 28 klee.tr(); 29 klee.mfd(200); 30 SCircle jot = new SCircle(75); 31 klee.setColor(Color.green); 32 klee.paint(jot); 33 klee.moveToCenter(); 34 SSquare beat = new SSquare(200); 35 klee.setColor(Color.white); 36 klee.paint(beat); 37 } 38 39 public KanizasaSquare() {paintTheImage(); } 40 41 public static void main(String[] args) { 42 SwingUtilities.invokeLater(new Runnable(){ 43 public void run() {new KanizasaSquare(); } 44 }); 45 } 46 } 47