< prev index next >

modules/javafx.web/src/main/java/com/sun/javafx/webkit/UIClientImpl.java

Print this page

        

*** 310,320 **** private final static DataFormat DF_DRAG_IMAGE_OFFSET = getDataFormat(DRAG_IMAGE_OFFSET); @Override public void startDrag(WCImage image, int imageOffsetX, int imageOffsetY, int eventPosX, int eventPosY, ! String[] mimeTypes, Object[] values, boolean isImageSource ){ content = new ClipboardContent(); for (int i = 0; i < mimeTypes.length; ++i) if (values[i] != null) { try { content.put(getDataFormat(mimeTypes[i]), --- 310,321 ---- private final static DataFormat DF_DRAG_IMAGE_OFFSET = getDataFormat(DRAG_IMAGE_OFFSET); @Override public void startDrag(WCImage image, int imageOffsetX, int imageOffsetY, int eventPosX, int eventPosY, ! String[] mimeTypes, Object[] values, ! boolean isImageSource, String imageFileExt ){ content = new ClipboardContent(); for (int i = 0; i < mimeTypes.length; ++i) if (values[i] != null) { try { content.put(getDataFormat(mimeTypes[i]),
*** 349,367 **** if (isImageSource) { Object platformImage = image.getWidth() > 0 && image.getHeight() > 0 ? image.getPlatformImage() : null; if (platformImage != null) { try { ! File temp = File.createTempFile("jfx", ".png"); temp.deleteOnExit(); ImageIO.write( toBufferedImage(Toolkit.getImageAccessor().fromPlatformImage( Toolkit.getToolkit().loadPlatformImage( platformImage ) )), ! "png", temp); content.put(DataFormat.FILES, Arrays.asList(temp)); } catch (IOException | SecurityException e) { //That is ok. It was just an attempt. //e.printStackTrace(); --- 350,368 ---- if (isImageSource) { Object platformImage = image.getWidth() > 0 && image.getHeight() > 0 ? image.getPlatformImage() : null; if (platformImage != null) { try { ! File temp = File.createTempFile("jfx", "." + imageFileExt); temp.deleteOnExit(); ImageIO.write( toBufferedImage(Toolkit.getImageAccessor().fromPlatformImage( Toolkit.getToolkit().loadPlatformImage( platformImage ) )), ! imageFileExt, temp); content.put(DataFormat.FILES, Arrays.asList(temp)); } catch (IOException | SecurityException e) { //That is ok. It was just an attempt. //e.printStackTrace();
< prev index next >