提交 450b8e58 编写于 作者: A asaha

Merge

...@@ -327,4 +327,5 @@ d7d221f56fd17b96bab4440448641a844f9e92cd jdk8u25-b08 ...@@ -327,4 +327,5 @@ d7d221f56fd17b96bab4440448641a844f9e92cd jdk8u25-b08
eaaa9a04b9fdcfa4a830b811ed209eb2c45a4a6b jdk8u25-b12 eaaa9a04b9fdcfa4a830b811ed209eb2c45a4a6b jdk8u25-b12
c3a855402b923d3ba819b05292a971953fc8ed0b jdk8u25-b13 c3a855402b923d3ba819b05292a971953fc8ed0b jdk8u25-b13
2a6df63ca0f0f59bb730638b05c72d77a23f93c8 jdk8u25-b14 2a6df63ca0f0f59bb730638b05c72d77a23f93c8 jdk8u25-b14
412d9ade90401d098f3662bd688ab393008423bd jdk8u25-b15
f935349e2c065487c745bc41f81ddc7869bd2d2d jdk8u31-b00 f935349e2c065487c745bc41f81ddc7869bd2d2d jdk8u31-b00
...@@ -25,6 +25,8 @@ ...@@ -25,6 +25,8 @@
package sun.awt; package sun.awt;
import sun.awt.datatransfer.DataTransferer;
import java.awt.*; import java.awt.*;
import java.awt.dnd.*; import java.awt.dnd.*;
import java.awt.dnd.peer.DragSourceContextPeer; import java.awt.dnd.peer.DragSourceContextPeer;
...@@ -93,4 +95,6 @@ public interface ComponentFactory { ...@@ -93,4 +95,6 @@ public interface ComponentFactory {
RobotPeer createRobot(Robot target, GraphicsDevice screen) RobotPeer createRobot(Robot target, GraphicsDevice screen)
throws AWTException, HeadlessException; throws AWTException, HeadlessException;
DataTransferer getDataTransferer();
} }
...@@ -25,6 +25,8 @@ ...@@ -25,6 +25,8 @@
package sun.awt; package sun.awt;
import sun.awt.datatransfer.DataTransferer;
import java.awt.*; import java.awt.*;
import java.awt.dnd.*; import java.awt.dnd.*;
import java.awt.dnd.peer.DragSourceContextPeer; import java.awt.dnd.peer.DragSourceContextPeer;
...@@ -401,6 +403,11 @@ public class HeadlessToolkit extends Toolkit ...@@ -401,6 +403,11 @@ public class HeadlessToolkit extends Toolkit
return null; return null;
} }
@Override
public DataTransferer getDataTransferer() {
return null;
}
@SuppressWarnings("deprecation") @SuppressWarnings("deprecation")
public FontMetrics getFontMetrics(Font font) { public FontMetrics getFontMetrics(Font font) {
return tk.getFontMetrics(font); return tk.getFontMetrics(font);
......
...@@ -205,8 +205,6 @@ public abstract class SunToolkit extends Toolkit ...@@ -205,8 +205,6 @@ public abstract class SunToolkit extends Toolkit
public abstract boolean isTraySupported(); public abstract boolean isTraySupported();
public abstract DataTransferer getDataTransferer();
@SuppressWarnings("deprecation") @SuppressWarnings("deprecation")
public abstract FontPeer getFontPeer(String name, int style); public abstract FontPeer getFontPeer(String name, int style);
......
...@@ -86,6 +86,7 @@ import java.util.Stack; ...@@ -86,6 +86,7 @@ import java.util.Stack;
import java.util.TreeMap; import java.util.TreeMap;
import java.util.TreeSet; import java.util.TreeSet;
import sun.awt.ComponentFactory;
import sun.util.logging.PlatformLogger; import sun.util.logging.PlatformLogger;
import sun.awt.AppContext; import sun.awt.AppContext;
...@@ -272,7 +273,7 @@ public abstract class DataTransferer { ...@@ -272,7 +273,7 @@ public abstract class DataTransferer {
* instead, null will be returned. * instead, null will be returned.
*/ */
public static synchronized DataTransferer getInstance() { public static synchronized DataTransferer getInstance() {
return ((SunToolkit) Toolkit.getDefaultToolkit()).getDataTransferer(); return ((ComponentFactory) Toolkit.getDefaultToolkit()).getDataTransferer();
} }
/** /**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册