src/share/classes/sun/awt/datatransfer/DataTransferer.java

Print this page

        

@@ -1791,10 +1791,16 @@
             {
                 theObject = ois.readObject();
             } catch (Exception e) {
                 throw new IOException(e.getMessage());
             }
+            // Target data is Image
+        } else if (DataFlavor.imageFlavor.equals(flavor)) {
+            if (!isImageFormat(format)) {
+                throw new IOException("data translation failed");
+            }
+            theObject = platformImageBytesToImage(inputStreamToByteArray(str), format);
         }
 
 
         return theObject;