// (c) Academic Java. All rights reserved.
// See http://academicjava.com/animations/conditions.html for conditions of use

package animations;

import java.awt.*;
import javax.swing.*;
import org.academicjava.animation.*;

public class Bahamas {

	public static void main(String[] args) {

		final ACanvas canvas = new ACanvas(250, 250);
		JFrame frame = new JFrame("Bahamas");
		Container cp = frame.getContentPane();
		cp.add(canvas, BorderLayout.CENTER);
		frame.setResizable(false);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.pack();
		frame.setLocationRelativeTo(null);
		frame.setVisible(true);

		int w = 200, h = w / 2;

		ABox b0 = new ABox(Color.blue, w, h);
		canvas.add(b0);
		b0.draw();

		ABox b1 = new ABox(Color.yellow, w, h / 3);
		canvas.add(b1);
		b1.draw();

		APolygon p = new APolygon(Color.black, new int[]{0, 2 * w / 5, 0}, new int[]{h / 2, 0, -h / 2});
		canvas.add(p);
		p.draw();
		p.moveLeft(w / 2);

		ABox b2 = new ABox(Color.black, w, h);
		b2.setFill(false);
		b2.setLineWidth(1);
		canvas.add(b2);
		b2.draw();

	}
}