public class ButtonDemo extends JApplet implements ActionListener
1: import javax.swing.JApplet;
2: import javax.swing.JButton;
3: import java.awt.Color;
4: import java.awt.Container;
5: import java.awt.FlowLayout;
6: import java.awt.Graphics;
7: import java.awt.event.ActionEvent;
8: import java.awt.event.ActionListener;
9: /**
10: Simple demonstration of adding buttons to an applet.
11: These buttons do something when clicked.
12: */
13: public class ButtonDemo extends JApplet implements ActionListener
14: {
15:
16: public void init( )
17: {
18: Container contentPane = getContentPane( );
19: contentPane.setBackground(Color.WHITE);
20:
21: contentPane.setLayout(new FlowLayout( ));
22:
23: JButton sunnyButton = new JButton("Sunny");
24: contentPane.add(sunnyButton);
25: sunnyButton.addActionListener(this);
26:
27: JButton cloudyButton = new JButton("Cloudy");
28: contentPane.add(cloudyButton);
29: cloudyButton.addActionListener(this);
30: }
31:
32: public void actionPerformed(ActionEvent e)
33: {
34: Container contentPane = getContentPane( );
35:
36: if (e.getActionCommand( ).equals("Sunny"))
37: contentPane.setBackground(Color.BLUE);
38: else if (e.getActionCommand( ).equals("Cloudy"))
39: contentPane.setBackground(Color.GRAY);
40: else
41: System.out.println("Error in button interface.");
42: }
43: }
44: