import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.text.*;

public class BankController implements ActionListener {

  private BankModel model;
  private BankApplet applet;

  public BankController (BankApplet ba, BankModel bm) {
    this.applet = ba;
    this.model = bm;
  }

  public void actionPerformed (ActionEvent e) {
    try {    

      model.setInvest( Double.valueOf ( 
        applet.investField.getText().trim() 
        ).doubleValue() );
      model.setRate( Double.valueOf ( 
        applet.rateField.getText().trim() 
        ).doubleValue() );
 
      applet.errorLabel.setText("");
      applet.messLabel.setText(applet.mess1);
      applet.bankTable.repaint();
      applet.bankDiagram.repaint();

    } catch (Exception ex) {
        applet.errorLabel.setText("*** Error: ");
        applet.messLabel.setText(applet.mess2);
    }
  }
}

