class TrayIconLastPosition { TrayIcon trayIcon; WithTimestamp lastPosition; *(TrayIcon *trayIcon) { addMouseMotionListener(new MouseMotionAdapter { @Override public void mouseMoved(MouseEvent e) { lastPosition = withTimestamp(pt(e.getX(), e.getY())); } } } }