public class VisibilityDemo extends JApplet implements ActionListener
1:
2:
3:
4: import javax.swing.*;
5: import java.awt.*;
6: import java.awt.event.*;
7:
8: /**
9: Simple demonstration of changing visibility in an Applet.
10: */
11: public class VisibilityDemo extends JApplet implements ActionListener
12: {
13: private JLabel response;
14: private Container contentPane;
15:
16: public void init( )
17: {
18: contentPane = getContentPane( );
19: contentPane.setBackground(Color.WHITE);
20:
21: //Program button:
22: JButton aButton = new JButton("Push me!");
23: aButton.addActionListener(this);
24:
25: //Program label:
26: response = new JLabel("Thanks. That felt good!");
27: ImageIcon smileyFaceIcon = new ImageIcon("smiley.gif");
28: response.setIcon(smileyFaceIcon);
29: response.setVisible(false);
30:
31: //Add button:
32: contentPane.setLayout(new FlowLayout( ));
33: contentPane.add(aButton);
34:
35: //Add label
36: contentPane.add(response);
37:
38: }
39:
40: public void actionPerformed(ActionEvent e)
41: {
42: contentPane.setBackground(Color.PINK);
43: response.setVisible(true);
44: }
45: }