1. /*
  2. * @(#)MenuDragMouseListener.java 1.8 00/02/02
  3. *
  4. * Copyright 1998-2000 Sun Microsystems, Inc. All Rights Reserved.
  5. *
  6. * This software is the proprietary information of Sun Microsystems, Inc.
  7. * Use is subject to license terms.
  8. *
  9. */
  10. package javax.swing.event;
  11. import java.util.EventListener;
  12. /**
  13. * Defines a menu mouse-drag listener.
  14. *
  15. * @version 1.8 02/02/00
  16. * @author Georges Saab
  17. */
  18. public interface MenuDragMouseListener extends EventListener {
  19. /**
  20. * Invoked when the dragged mouse has entered a menu component's
  21. * display area.
  22. *
  23. * @param e a MenuDragMouseEvent object
  24. */
  25. void menuDragMouseEntered(MenuDragMouseEvent e);
  26. /**
  27. * Invoked when the dragged mouse has left a menu component's
  28. * display area.
  29. *
  30. * @param e a MenuDragMouseEvent object
  31. */
  32. void menuDragMouseExited(MenuDragMouseEvent e);
  33. /**
  34. * Invoked when the mouse is being dragged in a menu component's
  35. * display area.
  36. *
  37. * @param e a MenuDragMouseEvent object
  38. */
  39. void menuDragMouseDragged(MenuDragMouseEvent e);
  40. /**
  41. * Invoked when a dragged mouse is release in a menu component's
  42. * display area.
  43. *
  44. * @param e a MenuDragMouseEvent object
  45. */
  46. void menuDragMouseReleased(MenuDragMouseEvent e);
  47. }