


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

/**
 Simple demonstration of changing visibility in an Applet.
*/
public class VisibilityDemo extends JApplet implements ActionListener
{
    private JLabel response;
    private Container contentPane;

    public void init( )
    {
        contentPane = getContentPane( );
        contentPane.setBackground(Color.WHITE);

        //Program button:
        JButton aButton = new JButton("Push me!");
        aButton.addActionListener(this);

        //Program label:
        response = new JLabel("Thanks. That felt good!");
        ImageIcon smileyFaceIcon = new ImageIcon("smiley.gif");
        response.setIcon(smileyFaceIcon);
        response.setVisible(false);

        //Add button:
        contentPane.setLayout(new FlowLayout( ));
        contentPane.add(aButton);

        //Add label
        contentPane.add(response);

    }

    public void actionPerformed(ActionEvent e)
    {
        contentPane.setBackground(Color.PINK);
        response.setVisible(true);
    }
}
