java.lang.Object
javax.swing.TransferHandler
ij.io.DragAndDropHandler
- All Implemented Interfaces:
Serializable
This class handles draginvalid input: '&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 TypeMethodDescriptionbooleancanImport(JComponent comp, DataFlavor[] transferFlavors) Returns whether any of the transfer flavors is supportedbooleanimportData(JComponent comp, Transferable t) Imports the draginvalid input: '&drop' file or list of files and sets the JFileChooser to this.booleanisSupportedTransferFlavor(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:
canImportin classTransferHandler
-
importData
Imports the draginvalid input: '&drop' file or list of files and sets the JFileChooser to this. Returns true if successful- Overrides:
importDatain classTransferHandler
-
isSupportedTransferFlavor
Returns whether this transfer flavor is supported. We support File Lists and Strings (plain or as list of URLs).
-