import java.io.IOException; import javax.swing.JFrame; import javax.swing.JOptionPane; /** A graphical simulation of an automatic teller machine. */ public class ATMViewer { public static void main(String[] args) { ATM theATM; try { Bank theBank = new Bank(); theBank.readCustomers("customers.txt"); theATM = new ATM(theBank); } catch(IOException e) { JOptionPane.showMessageDialog(null, "Error opening accounts file."); return; } JFrame frame = new ATMFrame(theATM); frame.setTitle("First National Bank of Java"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }