package test;import java.applet.Applet;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Rectangle;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;public class MouseApplet extends Applet { private Rectangle box; private static final int BOX_Y = 100; private static final int BOX_X = 100; private static final int BOX_WIDTH = 20; private static final int BOX_HEIGHT = 30; public MouseApplet() { box = new Rectangle(BOX_X, BOX_Y, BOX_WIDTH, BOX_HEIGHT); class MousePressListener implements MouseListener{ public void mousePressed(MouseEvent event) { int x = event.getX(); int y = event.getY(); box.setLocation(x, y); repaint(); } 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 paint(Graphics g) { Graphics2D g2 = (Graphics2D)g; g2.draw(box); }}