public InfoPanel(BankBuilding b) {
    bank = b;
    Dimension d = new Dimension(Constants.INFO_PANEL_WIDTH, Constants.INFO_PANEL_HEIGHT);
    setPreferredSize(d);
    setMinimumSize(d);
    setMaximumSize(d);

    layout = new GridLayout(0, 1);
    this.setLayout(layout);
    updateButton = new JButton("UPDATE");
    //		updateButton.addActionListener(this);
    label =
        new JLabel(
            "<html><div>&nbsp;</div><div> " + "Name: " + b.getName() + "</div><div>&nbsp;</div>");
    bankMoney = new JLabel("Money in Vault: " + 100000);
    //		JLabel amLabel = new JLabel("<html><div>&nbsp;</div><div> " + "Security Guard: " +
    // b.getNumberOfTellers());
    JLabel openHours =
        new JLabel(
            "<html><div>&nbsp;</div><div> "
                + "Hours: "
                + b.openHour
                + " - "
                + b.closeHour
                + "</div><div>&nbsp;</div>");
    JLabel amStatus = new JLabel("Account Manager: " + b.accountManagerOnDuty());

    add(label);
    add(bankMoney);
    // add(updateButton);
    //		add(openHours);//TODO maybe implement this
    //		add(amStatus);
    // add (amLabel);
  }
 @Override
 public void actionPerformed(ActionEvent e) {
   if (e.getSource() == updateButton) {
     bankMoney.setText("" + bank.getMoneyInBank());
   }
 }
 /** update info panel, called by accountManager */
 public void updateInfoPanel() {
   bankMoney.setText("Money in Vault: " + bank.getMoneyInBank());
 }