import java.awt.event.*;
import javax.swing.JOptionPane;
import javax.swing.JMenuItem;

public class SimulatorListener implements ActionListener {
   private Simulator simulator;
   public SimulatorListener (Simulator s){
      simulator = s;
   }
   public void actionPerformed(ActionEvent e) {
      JMenuItem menuItem = (JMenuItem)(e.getSource());
      String text = menuItem.getText();
      if (text.equals("Start")) simulator.start();
      if (text.equals("Stop")) simulator.stop();
      if (text.equals("Delta t")) {
         String delta = JOptionPane.showInputDialog("Enter delta t:");
         simulator.setDelta_t(Float.parseFloat(delta));
      }
      if (text.equals("Refresh time")) {
         String delta = JOptionPane.showInputDialog("Enter refresh time:");
         simulator.setSamplingPeriod(Float.parseFloat(delta));
      }
   }
}