All pastes #753331 Raw Edit

Unnamed

public java v1 · immutable
#753331 ·published 2007-10-29 03:39 UTC
rendered paste body
import java.applet.Applet;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Rectangle;import java.awt.event.MouseListener;import java.awt.event.MouseEvent;/** * this applet lets the user move a rectangle by clicking * the mouse * @author Andrew * */public class MouseApplet extends Applet{	private Rectangle box;	private static final int BOX_X= 100;	private static final int BOX_Y= 100;	private static final int BOX_WIDTH= 20;	private static final int BOX_HEIGHT= 30;		public MouseApplet(){		//the rectangle that the paint method draws		box= new Rectangle(BOX_X, BOX_Y, BOX_WIDTH, BOX_HEIGHT);			//add mouse press listener		class MousePressListener implements MouseListener{			public void mousePressed(MouseEvent event){				click(event.getX(), event.getY());			}			public void mouseReleased(MouseEvent event){}			public void mouseClicked(MouseEvent event){}			public void mouseEntered(MouseEvent event){}			public void mouseExited(MouseEvent event){}		}		MouseListener listener= new MousePressListener();		addMouseListener(listener);	}		public void click(int x, int y){		box.setLocation(x, y);		repaint();	}		public void paint(Graphics g){		Graphics2D g2= (Graphics2D)g;		g2.draw(box);	}}