import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;

/**
 * An example that uses JToolTip
 *
 * @author  Prof. David Bernstein, James Madison University
 * @version 1.0
 */
public class JToolTipDriver
{

    public static void main(String[] args)
    {
	JFrame            f;
	Container         contentPane;
        JLabel            jl;
	JPanel            p1, p2;


	f = new JFrame();
        f.setSize(640,480);        
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        
	contentPane = f.getContentPane();

        contentPane.setLayout(new GridLayout(2,1));

        p1 = new JPanel();
        p1.setToolTipText("I'm an empty JPanel!");
	contentPane.add(p1);

	p2 = new JPanel();
	p2.setBorder(
              BorderFactory.createBevelBorder(
                BevelBorder.RAISED
              )
            );

        jl = new JLabel("This JPanel has a raised "+ 
                        "BevelBorder");
        jl.setToolTipText("I'm a JLabel");

        p2.add(jl);
        p2.setToolTipText("I'm a JPanel too! ");

	contentPane.add(p2);
        f.setVisible(true);
    }


}
