diff options
-rw-r--r-- | draw9patch/src/com/android/draw9patch/ui/ImageTransferHandler.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/draw9patch/src/com/android/draw9patch/ui/ImageTransferHandler.java b/draw9patch/src/com/android/draw9patch/ui/ImageTransferHandler.java index f14cd77..bb1cdb3 100644 --- a/draw9patch/src/com/android/draw9patch/ui/ImageTransferHandler.java +++ b/draw9patch/src/com/android/draw9patch/ui/ImageTransferHandler.java @@ -75,9 +75,15 @@ class ImageTransferHandler extends TransferHandler { } @Override - public boolean canImport(JComponent component, DataFlavor[] dataFlavors) { - for (DataFlavor flavor : dataFlavors) { + public boolean canImport(TransferSupport support) { + boolean isCopySupported + = (COPY & support.getSourceDropActions()) == COPY; + if (!isCopySupported) { + return false; + } + for (DataFlavor flavor : support.getDataFlavors()) { if (flavor.isFlavorJavaFileListType() || flavor.isFlavorTextType()) { + support.setDropAction(COPY); return true; } } |