--- old/src/share/classes/sun/awt/ComponentFactory.java 2014-07-22 15:51:29.000000000 +0400 +++ new/src/share/classes/sun/awt/ComponentFactory.java 2014-07-22 15:51:29.000000000 +0400 @@ -25,6 +25,8 @@ package sun.awt; +import sun.awt.datatransfer.DataTransferer; + import java.awt.*; import java.awt.dnd.*; import java.awt.dnd.peer.DragSourceContextPeer; @@ -93,4 +95,6 @@ RobotPeer createRobot(Robot target, GraphicsDevice screen) throws AWTException, HeadlessException; + DataTransferer getDataTransferer(); + } --- old/src/share/classes/sun/awt/HeadlessToolkit.java 2014-07-22 15:51:30.000000000 +0400 +++ new/src/share/classes/sun/awt/HeadlessToolkit.java 2014-07-22 15:51:30.000000000 +0400 @@ -25,6 +25,8 @@ package sun.awt; +import sun.awt.datatransfer.DataTransferer; + import java.awt.*; import java.awt.dnd.*; import java.awt.dnd.peer.DragSourceContextPeer; @@ -402,6 +404,11 @@ return null; } + @Override + public DataTransferer getDataTransferer() { + return null; + } + @SuppressWarnings("deprecation") public FontMetrics getFontMetrics(Font font) { return tk.getFontMetrics(font); --- old/src/share/classes/sun/awt/SunToolkit.java 2014-07-22 15:51:34.000000000 +0400 +++ new/src/share/classes/sun/awt/SunToolkit.java 2014-07-22 15:51:33.000000000 +0400 @@ -203,8 +203,6 @@ public abstract boolean isTraySupported(); - public abstract DataTransferer getDataTransferer(); - @SuppressWarnings("deprecation") public abstract FontPeer getFontPeer(String name, int style); --- old/src/share/classes/sun/awt/datatransfer/DataTransferer.java 2014-07-22 15:51:41.000000000 +0400 +++ new/src/share/classes/sun/awt/datatransfer/DataTransferer.java 2014-07-22 15:51:41.000000000 +0400 @@ -73,6 +73,7 @@ import java.util.*; +import sun.awt.ComponentFactory; import sun.util.logging.PlatformLogger; import sun.awt.AppContext; @@ -228,7 +229,7 @@ * instead, null will be returned. */ public static synchronized DataTransferer getInstance() { - return ((SunToolkit) Toolkit.getDefaultToolkit()).getDataTransferer(); + return ((ComponentFactory) Toolkit.getDefaultToolkit()).getDataTransferer(); } /**