// (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.*;

public class CarBadges extends JFrame {

	public CarBadges(String s) {
		super(s);
		Container cp = getContentPane();

		final BMWCanvas bmw = new BMWCanvas(Color.red, 250, 250);
		final VWCanvas vw = new VWCanvas(Color.orange, 250, 250);
		final ChryslerCanvas chrysler = new ChryslerCanvas(Color.black, 250, 250);
		final MitsubishiCanvas mitsubishi = new MitsubishiCanvas(Color.black, 250, 250);

		cp.setLayout(new GridLayout(2, 2));
		cp.add(bmw);
		cp.add(chrysler);
		cp.add(mitsubishi);
		cp.add(vw);
		setResizable(false);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		pack();
		setLocationRelativeTo(null);
		setVisible(true);

		int panelTime = 12000; // millisecs

		bmw.draw(panelTime);
		chrysler.draw(panelTime);
		mitsubishi.draw(panelTime);
		vw.draw(panelTime);
	}

	public static void main(String[] args) {
		new CarBadges("Car Badges");
	}
}