Source of AlarmClockGui.java


  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: }