/* * Program full of shapes */ package shapes; import painter.SPainter; import java.awt.Color; import javax.swing.SwingUtilities; import shapes.SCircle; import shapes.SSquare; public class ShapesThing { private void paintTheImage() { SPainter painter = new SPainter("Shapes Thing",600,600); SSquare square = new SSquare(400); System.out.println("square = " + square.toString()); System.out.println("area of square = " + square.area()); System.out.println("perimeter of square = " + square.perimeter()); System.out.println("diagonal of square = " + square.diagonal()); SCircle disk = square.inscribingCircle(); System.out.println("disk = " + disk.toString()); System.out.println("area of disk = " + disk.area()); System.out.println("perimeter of disk = " + disk.perimeter()); SSquare diamond = disk.inscribingSquare(); System.out.println("diamond = " + diamond.toString()); System.out.println("area of diamond = " + diamond.area()); painter.setColor(Color.BLACK); painter.draw(square); painter.setColor(Color.BLACK); painter.draw(disk); painter.setColor(Color.BLUE); painter.tl(); painter.paint(diamond); } public ShapesThing() { paintTheImage(); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { new ShapesThing(); } }); } }