java.lang.Object
javax.swing.TransferHandler
ij.io.DragAndDropHandler
- All Implemented Interfaces:
Serializable
This class handles drag&drop onto JFileChoosers.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.TransferHandler
TransferHandler.DropLocation, TransferHandler.TransferSupport
-
Field Summary
Fields inherited from class javax.swing.TransferHandler
COPY, COPY_OR_MOVE, LINK, MOVE, NONE
-
Constructor Summary
ConstructorsConstructorDescriptionDragAndDropHandler
(JFileChooser jFileChooser) Given a JFileChooser 'fc', this is how to use this class: -
Method Summary
Modifier and TypeMethodDescriptionboolean
canImport
(JComponent comp, DataFlavor[] transferFlavors) Returns whether any of the transfer flavors is supportedboolean
importData
(JComponent comp, Transferable t) Imports the drag&drop file or list of files and sets the JFileChooser to this.boolean
isSupportedTransferFlavor
(DataFlavor flavor) Returns whether this transfer flavor is supported.Methods inherited from class javax.swing.TransferHandler
canImport, createTransferable, exportAsDrag, exportDone, exportToClipboard, getCopyAction, getCutAction, getDragImage, getDragImageOffset, getPasteAction, getSourceActions, getVisualRepresentation, importData, setDragImage, setDragImageOffset
-
Constructor Details
-
DragAndDropHandler
Given a JFileChooser 'fc', this is how to use this class:fc.setDragEnabled(true); fc.setTransferHandler(new DragAndDropHandler(fc));
-
-
Method Details
-
canImport
Returns whether any of the transfer flavors is supported- Overrides:
canImport
in classTransferHandler
-
importData
Imports the drag&drop file or list of files and sets the JFileChooser to this. Returns true if successful- Overrides:
importData
in classTransferHandler
-
isSupportedTransferFlavor
Returns whether this transfer flavor is supported. We support File Lists and Strings (plain or as list of URLs).
-