import java.awt.event.*;
import java.awt.*;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.BorderFactory;

public class RectangleApplication {
  public static void main(String [] args) {
    JPanel holderPanel = new JPanel();
    holderPanel.setLayout(new BorderLayout());
    RectanglePanel view = new RectanglePanel();
    RectangleController control = new RectangleController(view);
    control.setBorder(BorderFactory.createTitledBorder("Controls"));
    holderPanel.add(control, BorderLayout.NORTH);
    holderPanel.add(view, BorderLayout.CENTER);
    JFrame myFrame = new JFrame();
    myFrame.setContentPane(holderPanel);
    myFrame.pack();
    myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    myFrame.setVisible(true); 
  }
}
