Class PackageDeliveryGUI

java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
cmpt213.assignment4.packagedeliveries.client.view.PackageDeliveryGUI
All Implemented Interfaces:
ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants

public class PackageDeliveryGUI extends JFrame implements ActionListener
Main GUI for program. Displays an interactive Package Delivery Tracker. Inherits JFrame so that Object itself is a frame that can be invoked on creation.
See Also:
  • Field Details

  • Constructor Details

    • PackageDeliveryGUI

      public PackageDeliveryGUI()
      Constructor for GUI. Initializes final fields and calls helper methods. StartScreen is added to pane on construction.
  • Method Details

    • actionPerformed

      public void actionPerformed(ActionEvent e)
      Handles button events that occurs when user presses on them.
      Specified by:
      actionPerformed in interface ActionListener
      Parameters:
      e - the event to be processed
    • updateStates

      public void updateStates()
      Helper method that updates UI according to screen states.