public class ImageTransferHandler extends FilesTransferHandler
TransferHandler
that provides easy and convenient way to support images drag and drop in any Swing component.
It is based on FilesTransferHandler
and only adds an additional supported flavor.DragManager
,
Serialized FormTransferHandler.DropLocation, TransferHandler.TransferSupport
dragEnabled, dropEnabled, sourceAction
COPY, COPY_OR_MOVE, LINK, MOVE, NONE
Constructor and Description |
---|
ImageTransferHandler(boolean dragEnabled,
boolean dropEnabled)
Constructs new
ImageTransferHandler . |
Modifier and Type | Method and Description |
---|---|
boolean |
canImport(TransferHandler.TransferSupport support) |
protected Transferable |
createTransferable(JComponent component) |
Image |
getDraggedImage()
Informs that drag action has started and dragged image should be provided.
|
protected boolean |
imagesImported(List<ImageIcon> images)
Informs that specified images were dropped.
|
boolean |
importData(TransferHandler.TransferSupport info) |
filesDropped, getDraggedFile, getDraggedFiles
getSourceActions, isDragEnabled, isDropEnabled, setDragEnabled, setDropEnabled, setSourceAction
canImport, exportAsDrag, exportDone, exportToClipboard, getCopyAction, getCutAction, getDragImage, getDragImageOffset, getPasteAction, getVisualRepresentation, importData, setDragImage, setDragImageOffset
public ImageTransferHandler(boolean dragEnabled, boolean dropEnabled)
ImageTransferHandler
.dragEnabled
- whether drag operations are alloweddropEnabled
- whether drop operations are allowed@Nullable protected Transferable createTransferable(@NotNull JComponent component)
createTransferable
in class FilesTransferHandler
@Nullable public Image getDraggedImage()
public boolean canImport(@NotNull TransferHandler.TransferSupport support)
canImport
in class FilesTransferHandler
public boolean importData(@NotNull TransferHandler.TransferSupport info)
importData
in class FilesTransferHandler
Copyright © 2020. All rights reserved.