//************************************
//
// CSC112
// Ileana Streinu
//
// Java applet with Pumpkins for Halloween fun
//
//************************************

import java.applet.*;	// used for applets
import java.awt.*;	// if you use any kind of graphics
import java.awt.Graphics.*;
import java.awt.event.*;
import java.io.*;	// if you use any kind of I/O

import Pumpkin.CarvedPumpkin;

//*****************************************************************
//
//	myApplet
//
//  The applet draws Pumpkins
//
//*****************************************************************

public class myApplet extends Applet
	implements ActionListener
{

// model

CarvedPumpkin p;
Point pos;

// controller

Button pumpkinHeightButton, pumpkinWidthButton;

//************
//
//  init
//
//************


public void init()
{

setBackground(Color.black);
p=new CarvedPumpkin();
pos=new Point(30,30);

pumpkinHeightButton = new Button("Height");
pumpkinWidthButton = new Button("Width");

add(pumpkinHeightButton);
add(pumpkinWidthButton);

pumpkinHeightButton.addActionListener(this);
pumpkinWidthButton.addActionListener(this);

// enable mouse click events

addMouseListener(new MouseHandler(this));

}// end init




//******************************************
//
//    paint
//
//*******************************************

public void paint(Graphics g)
{

if(p != null)
{
p.Print();
p.Draw(g,pos);
}


}//end of method paint


//***************************
//
//  actionPerformed
//
//***************************

public void actionPerformed (ActionEvent e)
{

if(e.getSource() == pumpkinHeightButton)
p.increaseHeight();

if(e.getSource() == pumpkinWidthButton)
p.increaseWidth();

repaint();

}


}// end myApplet


