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 interpreters() {
        SPainter miro = new SPainter("Dot Thing", 400, 400);
        miro.setScreenLocation(0, 0);
        SCircle dot = new SCircle(180);
        //interpretation
        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 commands are:" + "RED|BLUE|HELP|EXIT");
            } else if (command.equalsIgnoreCase("exit")) ;{
                miro.end();
                System.out.println("Thank you for viewing the dots...");
                break;
            }
        }
    }




    public Interpreter1()
{
    interpreters();
             }
             public static void main(String[] args) {
                SwingUtilities.invokeLater(new Runnable(){
                    public void run() {
                        new Interpreter1();
                    }
                 });
            }
}