1  import java.io.IOException;
  2  import javax.swing.JFrame;
  3  import javax.swing.JOptionPane;
  4  
  5  /**
  6     A graphical simulation of an automatic teller machine.
  7  */
  8  public class ATMViewer
  9  {  
 10     public static void main(String[] args)
 11     {  
 12        ATM theATM;
 13  
 14        try
 15        {  
 16           Bank theBank = new Bank();
 17           theBank.readCustomers("customers.txt");
 18           theATM = new ATM(theBank);
 19        }
 20        catch(IOException e)
 21        {  
 22           JOptionPane.showMessageDialog(null, "Error opening accounts file.");
 23           return;
 24        }
 25  
 26        JFrame frame = new ATMFrame(theATM);
 27        frame.setTitle("First National Bank of Java");      
 28        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 29        frame.setVisible(true);
 30     }
 31  }
 32