package horstmann.ch09_animation1;
import java.awt.BorderLayout;

import javax.swing.JFrame;

/**
   This program animates a sort algorithm.
 */
public class AnimationTester
{
	public static void main(String[] args)
	{
		JFrame frame = new JFrame();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		ArrayComponent panel = new ArrayComponent();
		frame.add(panel, BorderLayout.CENTER);

		frame.setSize(FRAME_WIDTH, FRAME_HEIGHT);
		frame.setVisible(true);

		Double[] values = new Double[VALUES_LENGTH];
		for (int i = 0; i < values.length; i++)
			values[i] = Math.random() * panel.getHeight();

		Runnable r = new Sorter(values, panel);
		Thread t = new Thread(r);
		t.start();
	}

	private static final int VALUES_LENGTH = 30;
	private static final int FRAME_WIDTH = 300;
	private static final int FRAME_HEIGHT = 300;
}
