/** * =============================================================================== * PeaceComponent2.java: Swing JComponent that implements a mouse motion listener. * =============================================================================== */ import java.awt.*; import java.awt.event.*; import javax.swing.*; public class PeaceComponent2 extends JComponent implements MouseMotionListener { String theMessage; int messageX = 200, messageY = 50; // Coordinates of the message public PeaceComponent2( String message ) { theMessage = message; addMouseMotionListener(this); } public void paintComponent( Graphics g ) { g.drawString(theMessage, messageX, messageY); } public void mouseDragged(MouseEvent e) { // Save the mouse coordinates and paint the message. messageX = e.getX(); messageY = e.getY(); repaint(); } public void mouseMoved(MouseEvent e) { } }