Class ListReorderingHandler

java.lang.Object
javax.swing.TransferHandler
com.moneydance.awt.ListReorderingHandler
All Implemented Interfaces:
java.io.Serializable

public class ListReorderingHandler
extends javax.swing.TransferHandler
Utility class that enables dragging and dropping of items to reorder a list
See Also:
Serialized Form
  • Nested Class Summary

    Nested classes/interfaces inherited from class javax.swing.TransferHandler

    javax.swing.TransferHandler.DropLocation, javax.swing.TransferHandler.TransferSupport
  • Field Summary

    Fields inherited from class javax.swing.TransferHandler

    COPY, COPY_OR_MOVE, LINK, MOVE, NONE
  • Method Summary

    Modifier and Type Method Description
    boolean canImport​(javax.swing.TransferHandler.TransferSupport info)  
    protected java.awt.datatransfer.Transferable createTransferable​(javax.swing.JComponent c)  
    static void enableDragToReorder​(javax.swing.JList list)  
    protected void exportDone​(javax.swing.JComponent c, java.awt.datatransfer.Transferable data, int action)  
    int getSourceActions​(javax.swing.JComponent c)  
    boolean importData​(javax.swing.TransferHandler.TransferSupport info)  

    Methods inherited from class javax.swing.TransferHandler

    canImport, exportAsDrag, exportToClipboard, getCopyAction, getCutAction, getDragImage, getDragImageOffset, getPasteAction, getVisualRepresentation, importData, setDragImage, setDragImageOffset

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • enableDragToReorder

      public static void enableDragToReorder​(javax.swing.JList list)
    • createTransferable

      protected java.awt.datatransfer.Transferable createTransferable​(javax.swing.JComponent c)
      Overrides:
      createTransferable in class javax.swing.TransferHandler
    • canImport

      public boolean canImport​(javax.swing.TransferHandler.TransferSupport info)
      Overrides:
      canImport in class javax.swing.TransferHandler
    • getSourceActions

      public int getSourceActions​(javax.swing.JComponent c)
      Overrides:
      getSourceActions in class javax.swing.TransferHandler
    • importData

      public boolean importData​(javax.swing.TransferHandler.TransferSupport info)
      Overrides:
      importData in class javax.swing.TransferHandler
    • exportDone

      protected void exportDone​(javax.swing.JComponent c, java.awt.datatransfer.Transferable data, int action)
      Overrides:
      exportDone in class javax.swing.TransferHandler