import java.awt.*; import java.awt.event.*; public class Annoyance extends ApplicationFrame implements MouseMotionListener { public static void main(String[] args) { new Annoyance(); } private int mX, mY; public Annoyance() { super("Annoyance v1.0"); addMouseMotionListener(this); setVisible(true); } public void mouseMoved(MouseEvent me) { mX = (int)me.getPoint().getX(); mY = (int)me.getPoint().getY(); repaint(); } public void mouseDragged(MouseEvent me) { mouseMoved(me); } public void paint(Graphics g) { int s = 100; g.setColor(Color.blue); g.fillRect(mX - s / 2, mY - s / 2, s, s); } }