import javax.swing.*; import java.awt.*; import java.awt.event.*; class One extends JFrame { One() { Two b = new Two(); Container c = this.getContentPane(); c.add(b); this.setVisible(true); this.setSize(400, 400); this.setDefaultCloseOperation( 3 ); } public static void main(String[] args) { One a = new One(); } } class Two extends JComponent implements MouseMotionListener { Two() { this.addMouseMotionListener(this); } public void mouseMoved(MouseEvent e) { int x = e.getX(), y = e.getY(); System.out.println( "(" + x + ", " + y + ")" ); } public void mouseDragged(MouseEvent e) { System.out.println("Mouse dragged..."); } public void paintComponent(Graphics g) { } }