package Nodepad;

import javax.swing.*;
import java.awt.*;

/**
 * SSort.java
 *
 *
 * Created: Mon Dec 16 15:04:06 2002
 *
 * @author <a href="mailto:shapiro@cse.buffalo.edu">Stuart C. Shapiro</a>
 * @version
 *
 * An applet that provides a sketchpad for nodes whose values are integers.
 *
 */
public class SSort extends JApplet {
    ButtonPanel panel;
    Pad pad;

    /** 
     * Initializes this SSort with a button panel and a node sketchpad.
     */
    public void init() {
	Container cp = getContentPane();
	pad = new Pad();
	panel = new ButtonPanel(pad);
	cp.add(panel,BorderLayout.NORTH);
	cp.add(pad,BorderLayout.CENTER);
	panel.selectTransfer();

	// Pad Contents
	pad.add(new Node(pad,5*70+30,100,0)); 
	for (int i=0; i<11; i++) {
	pad.add(new Node(pad,i*70+30,190,(int)(Math.random()*1000))); 
	}
	
	pad.add(new PointerNode(pad,30,330,"next"));
	pad.add(new PointerNode(pad,590,500,"min"));
	pad.add(new PointerNode(pad,660,500,"j"));
    }

    /**
     * Repaints this SSort.
     */
    public void start() {
	repaint();
    }    
		 
} // SSort
