import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; import se.lth.cs.ptdc.window.SimpleWindow; public class ShapeTest { public static void main(String[] args) throws FileNotFoundException { SimpleWindow w = new SimpleWindow(600, 600, "ShapeTest"); ShapeList shapes = new ShapeList(); Scanner scan = new Scanner(new File("shapedata.txt")); int x,y,z; while(scan.hasNext()) { String s = scan.next(); if (s == "S"){ x = scan.nextInt(); y = scan.nextInt(); z = scan.nextInt(); shapes.insert(new Square(x,y,z)); } else if (s == "C") { x = scan.nextInt(); y = scan.nextInt(); z = scan.nextInt(); shapes.insert(new Circle(x,y,z)); } else if (s == "T") { x = scan.nextInt(); y = scan.nextInt(); z = scan.nextInt(); shapes.insert(new Square(x,y,z)); } } shapes.draw(w); // shapes.insert(new Square(100, 300, 100)); // shapes.insert(new Triangle(400, 200, 100)); // shapes.insert(new Circle(400, 400, 50)); // shapes.insert(new Square(450, 450, 50)); // shapes.insert(new Square(200, 200, 35)); // shapes.draw(w); CommandDispatcher cd = new CommandDispatcher(w,shapes); cd.mainLoop(); } }