Interpreter1.java
package interpreters;
import java.awt.Color;
import javax.swing.JOptionPane;
import javax.swing.SwingUtilities;
import painter.SPainter;
import shapes.SCircle;
public class Interpreter1 {
    private void interpreter()
    {
        SPainter miro = new SPainter("Dot Thing", 400, 400);
        miro.setScreenLocation(0,0);
        SCircle dot = new SCircle(180);


           while (true)
          {

             String command = JOptionPane.showInputDialog(null,"Command?");
             if(command == null){ command = "exit";}
             if(command.equalsIgnoreCase("blue"))
             {

                 miro.setColor(Color.BLUE);
                 miro.paint(dot);

             }

             else if (command.equalsIgnoreCase("red"))
             {

                 miro.setColor(Color.RED);
                 miro.paint(dot);

             }

             else if (command.equalsIgnoreCase("help"))
             {

                 JOptionPane.showMessageDialog(null,"Valid comands are: "
                         + "RED | BLUE | HELP | EXIT ");

             }

             else if (command.equalsIgnoreCase("exit"))
             {

                 miro.end();
                 System.out.println("Thank you for viewing the dots ...");
                 break;

             }

             else
                 {

                   JOptionPane.showMessageDialog(null, "Unrecognizable command: " + command.toUpperCase());

                 }

          }
        }
      public Interpreter1()
      {

          interpreter();

      }
public static void main(String[]args)
{

    SwingUtilities.invokeLater(new Runnable()

    {
  public void run()
  {

      new Interpreter1();

  }

    });

}

}