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

/** To experiment with attributed text in scrolling pane.
 * This is the top-level frame.
 * There is an overridden JPanel that does the drawing, TextPanel.
 * v0.2 on 1/25/2003 got it working by using setPreferredSize().
 * Amount of material in panel visible is limited by preferred size.
 * Can't scroll to material that is clipped by the panel size.
 * @author Bob Futrelle
 * @version 0.1 of 1/24/2003, 0.2 1/25.
 */

class Scroller extends JFrame {

    JScrollPane scpane;
    TextPanel panel;

    Scroller () {
        super("My scroll demo");
        setSize(400,300);

	panel = new TextPanel();
	panel.setPreferredSize(new Dimension(200,1000)); 
	scpane = new JScrollPane(panel);
	scpane.setPreferredSize(new Dimension(200,300));
	getContentPane().add(scpane, BorderLayout.CENTER);
    }

    void run() {
	pack();
	setVisible(true);

    }
}

