public class AlarmClockGui extends JFrame
1: import java.io.*;
2: import javax.swing.*;
3: import java.awt.*;
4: import java.awt.event.*;
5:
6: public class AlarmClockGui extends JFrame
7: implements ActionListener
8: {
9: private static final int WIDTH = 400;
10: private static final int HEIGHT = 300;
11:
12: public AlarmClock ac1 = new AlarmClock(7,15,35,6,0,0);
13: public AlarmClock ac2 = new AlarmClock(12,55,0,5,45,0);
14:
15: public AlarmClockGui()
16: {
17: setSize(WIDTH, HEIGHT);
18: WindowDestroyer listener = new WindowDestroyer();
19: addWindowListener(listener);
20: Container contentPane = getContentPane();
21: contentPane.setLayout(new FlowLayout());
22:
23: JButton showButton = new JButton("Show Alarm Clock Objects");
24: showButton.addActionListener(this);
25: contentPane.add(showButton);
26: }
27:
28: public void actionPerformed(ActionEvent e)
29: {
30: String actionCommand = e.getActionCommand();
31:
32: if(actionCommand.equals("Show Alarm Clock Objects"))
33: {
34: JOptionPane.showMessageDialog(null,
35: ac1.toString() + "\n\n" + ac2.toString());
36: }
37: }
38:
39: public static void main(String[] args)
40: {
41: AlarmClockGui gui = new AlarmClockGui();
42: gui.setVisible(true);
43: }
44: }