import java.awt.event.*;
import java.awt.*;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JLabel;

public class RectangleController extends JPanel {
  private JTextField mXField = new JTextField(5);
  private JTextField mYField = new JTextField(5);
  private JButton mMoveButton = new JButton("Move");
  private RectanglePanel mView;
    
  public RectangleController(RectanglePanel view) {
    mView = view;
    mMoveButton.addActionListener(new ActionListener() {
	public void actionPerformed(ActionEvent e) {
	  // reset the coordinates of mBox
	  int x = Integer.parseInt(mXField.getText());
	  int y = Integer.parseInt(mYField.getText());
	  mView.setCoordinates(new Point(x, y));
	}
      });
    // set up the panel
    add(new JLabel("x = ")); add(mXField);
    add(new JLabel("y = ")); add(mYField);
    add(mMoveButton);
  }
} // end RectangleController
