Class AbstractPropertyTableDropTargetListener

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

    public abstract class AbstractPropertyTableDropTargetListener
    extends java.lang.Object
    implements java.awt.dnd.DropTargetListener
    Handles accepting drops onto a Jide property table

    Created by carl.gould on 6/2/2015.

    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void dragEnter​(java.awt.dnd.DropTargetDragEvent dtde)  
      void dragExit​(java.awt.dnd.DropTargetEvent dte)  
      void dragOver​(java.awt.dnd.DropTargetDragEvent dtde)  
      void drop​(java.awt.dnd.DropTargetDropEvent dtde)  
      void dropActionChanged​(java.awt.dnd.DropTargetDragEvent dtde)  
      protected abstract java.awt.datatransfer.DataFlavor getExpectedDataFlavor()  
      protected java.awt.Color getHighlightColor()  
      protected abstract boolean importData​(com.jidesoft.grid.Property property, int row, java.awt.datatransfer.Transferable t, java.awt.dnd.DropTargetDropEvent event)  
      protected boolean isDataFlavorSupported​(java.awt.dnd.DropTargetEvent event)  
      • Methods inherited from class java.lang.Object

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

      • AbstractPropertyTableDropTargetListener

        public AbstractPropertyTableDropTargetListener​(com.jidesoft.grid.PropertyTable table)
    • Method Detail

      • getHighlightColor

        protected java.awt.Color getHighlightColor()
      • getExpectedDataFlavor

        protected abstract java.awt.datatransfer.DataFlavor getExpectedDataFlavor()
      • isDataFlavorSupported

        protected boolean isDataFlavorSupported​(java.awt.dnd.DropTargetEvent event)
      • dragEnter

        public void dragEnter​(java.awt.dnd.DropTargetDragEvent dtde)
        Specified by:
        dragEnter in interface java.awt.dnd.DropTargetListener
      • dragExit

        public void dragExit​(java.awt.dnd.DropTargetEvent dte)
        Specified by:
        dragExit in interface java.awt.dnd.DropTargetListener
      • dragOver

        public void dragOver​(java.awt.dnd.DropTargetDragEvent dtde)
        Specified by:
        dragOver in interface java.awt.dnd.DropTargetListener
      • drop

        public void drop​(java.awt.dnd.DropTargetDropEvent dtde)
        Specified by:
        drop in interface java.awt.dnd.DropTargetListener
      • importData

        protected abstract boolean importData​(com.jidesoft.grid.Property property,
                                              int row,
                                              java.awt.datatransfer.Transferable t,
                                              java.awt.dnd.DropTargetDropEvent event)
      • dropActionChanged

        public void dropActionChanged​(java.awt.dnd.DropTargetDragEvent dtde)
        Specified by:
        dropActionChanged in interface java.awt.dnd.DropTargetListener