< prev index next >
modules/javafx.web/src/main/java/com/sun/javafx/webkit/UIClientImpl.java
Print this page
@@ -310,11 +310,12 @@
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[] 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,19 +350,19 @@
if (isImageSource) {
Object platformImage = image.getWidth() > 0 && image.getHeight() > 0 ?
image.getPlatformImage() : null;
if (platformImage != null) {
try {
- File temp = File.createTempFile("jfx", ".png");
+ File temp = File.createTempFile("jfx", "." + imageFileExt);
temp.deleteOnExit();
ImageIO.write(
toBufferedImage(Toolkit.getImageAccessor().fromPlatformImage(
Toolkit.getToolkit().loadPlatformImage(
platformImage
)
)),
- "png",
+ 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 >