Edit C:\Program Files\Java\jdk1.8.0_121\com\sun\glass\ui\win\WinDnDClipboard.java
/* * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.glass.ui.win; final class WinDnDClipboard extends WinSystemClipboard { public WinDnDClipboard(String name) { super(name); } @Override protected void create() {} @Override protected native void dispose(); @Override protected boolean isOwner() { return getDragButton() != 0; } @Override protected void pushTargetActionToSystem(int actionDone) { throw new UnsupportedOperationException( "[Target Action] not supported! Override View.handleDragDrop instead."); } /* * public mime types to system clipboard */ @Override protected native void push(Object[] keys, int supportedActions); /* * extract clipboard snap-shot */ @Override protected boolean pop() { //The DnD buffer ownership coild not be suddenly changed //while active DnD operation. return getPtr() != 0L; } /* * called from native */ private static WinDnDClipboard getInstance() { return (WinDnDClipboard)get(DND); } @Override public String toString() { return "Windows DnD Clipboard"; } /* * The MouseEvent.BUTTON_XXXX const if Java is DnD source. * * This field is static because at any point of time there may be only one * active DnD operation in the system, let alone a single Glass * application instance. The setter and getter methods should be static. */ private static int dragButton = 0; public int getDragButton() { return dragButton; } /* * Called from native code */ private void setDragButton(int dragButton) { this.dragButton = dragButton; } /* * The Clipboard.ACTION_XXXX const if Java is DnD target. */ private int sourceSupportedActions = 0; @Override protected final int supportedSourceActionsFromSystem() { return sourceSupportedActions != 0 ? sourceSupportedActions //an old style (from DnD call back) : super.supportedSourceActionsFromSystem(); //new Explorer-like style } /* * Called from native code */ private void setSourceSupportedActions(int sourceSupportedActions) { this.sourceSupportedActions = sourceSupportedActions; } }
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de