A ComponentAdapter.
import java.awt.event.ComponentAdapter; import java.awt.event.ComponentEvent; import javax.swing.JFrame; class MoveAdapter extends ComponentAdapter { public void componentMoved(ComponentEvent e) { int x = e.getComponent().getX(); int y = e.getComponent().getY(); System.out.println("x: " + x); System.out.println("y: " + y); } } public class Adapter { public static void main(String[] args) { JFrame f = new JFrame(); f.addComponentListener(new MoveAdapter()); f.setSize(310, 200); f.setLocationRelativeTo(null); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); } }