Class BasicDropHandler

  • All Implemented Interfaces:
    java.awt.dnd.DropTargetListener, java.io.Serializable, java.util.EventListener

    public class BasicDropHandler
    extends java.awt.dnd.DropTarget
    Custom DropTarget subclass. This provides basic DropTarget/DropTargetListener functionality for use with components which want to define their own drop behaviour. An instance of this class can be slotted into a JComponent using its Component.setDropTarget(java.awt.dnd.DropTarget) method to override the one which is installed with it (which probably comes from the basic UI).
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.awt.dnd.DropTarget

        java.awt.dnd.DropTarget.DropTargetAutoScroller
    • Constructor Summary

      Constructors 
      Constructor Description
      BasicDropHandler​(javax.swing.JComponent comp)
      Constructs a new drop handler for use with a given component.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void dragEnter​(java.awt.dnd.DropTargetDragEvent evt)  
      void dragExit​(java.awt.dnd.DropTargetEvent evt)  
      void dragOver​(java.awt.dnd.DropTargetDragEvent evt)  
      void drop​(java.awt.dnd.DropTargetDropEvent evt)  
      protected boolean isDropLocation​(java.awt.Point loc)
      Indicates whether a given location is permissible for a drop event.
      • Methods inherited from class java.awt.dnd.DropTarget

        addDropTargetListener, addNotify, clearAutoscroll, createDropTargetAutoScroller, createDropTargetContext, dropActionChanged, getComponent, getDefaultActions, getDropTargetContext, getFlavorMap, initializeAutoscrolling, isActive, removeDropTargetListener, removeNotify, setActive, setComponent, setDefaultActions, setFlavorMap, updateAutoscroll
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BasicDropHandler

        public BasicDropHandler​(javax.swing.JComponent comp)
        Constructs a new drop handler for use with a given component.
        Parameters:
        comp - the component which this drop handler will control
    • Method Detail

      • dragEnter

        public void dragEnter​(java.awt.dnd.DropTargetDragEvent evt)
        Specified by:
        dragEnter in interface java.awt.dnd.DropTargetListener
        Overrides:
        dragEnter in class java.awt.dnd.DropTarget
      • dragOver

        public void dragOver​(java.awt.dnd.DropTargetDragEvent evt)
        Specified by:
        dragOver in interface java.awt.dnd.DropTargetListener
        Overrides:
        dragOver in class java.awt.dnd.DropTarget
      • dragExit

        public void dragExit​(java.awt.dnd.DropTargetEvent evt)
        Specified by:
        dragExit in interface java.awt.dnd.DropTargetListener
        Overrides:
        dragExit in class java.awt.dnd.DropTarget
      • drop

        public void drop​(java.awt.dnd.DropTargetDropEvent evt)
        Specified by:
        drop in interface java.awt.dnd.DropTargetListener
        Overrides:
        drop in class java.awt.dnd.DropTarget
      • isDropLocation

        protected boolean isDropLocation​(java.awt.Point loc)
        Indicates whether a given location is permissible for a drop event.
        Parameters:
        loc - the point at which a drop might take place
        Returns:
        true iff it's OK to drop at loc