import java.applet.*;
import java.awt.*;

// Bezier曲線描画applet

//アプレットクラス
public class BezierCurveApplet extends Applet{
	
	//メンバ
	BezierCurveCanvas cMain;
	BezierCurveMenuPanel pnlMenu;
	Panel pnlMouse;
	Label lMouse0,lMouse1, lmX0, lmX1, lmY0, lmY1;
	
	public void init(){
		setLayout(new BorderLayout());
		
		lMouse0 = new Label("Mouse");
		lMouse1 = new Label("Point");
		pnlMouse = new Panel(new GridLayout(3,2));
		lmX0 = new Label("X= ");
		lmY0 = new Label("Y= ");
		lmX1 = new Label();
		lmY1 = new Label();
		pnlMouse.add(lMouse0);
		pnlMouse.add(lMouse1);
		pnlMouse.add(lmX0);
		pnlMouse.add(lmX1);
		pnlMouse.add(lmY0);
		pnlMouse.add(lmY1);
		
		cMain = new BezierCurveCanvas(this);
		pnlMenu = new BezierCurveMenuPanel(cMain);
		
		pnlMenu.add(pnlMouse);
		
		add(cMain,"Center");
		add(pnlMenu,"East");
		
		cMain.Init();
	}
	
	//MouseLabelに座標をセットするメソッド
	public void setMPos(Point p){
		lmX1.setText(""+p.x);
		lmY1.setText(""+p.y);
	}
}
