diff -r edb2e3793346 -r 2202074399cf jdk/src/java.desktop/share/classes/sun/datatransfer/DataFlavorUtil.java --- a/jdk/src/java.desktop/share/classes/sun/datatransfer/DataFlavorUtil.java Thu Sep 25 14:33:03 2014 +0800 +++ b/jdk/src/java.desktop/share/classes/sun/datatransfer/DataFlavorUtil.java Thu Sep 25 15:57:37 2014 +0400 @@ -581,6 +581,15 @@ return comp; } + // Next prefer text types + if (flavor1.isFlavorTextType()) { + return 1; + } + + if (flavor2.isFlavorTextType()) { + return -1; + } + // Next, look for application/x-java-* types. Prefer unknown // MIME types because if the user provides his own data flavor, // it will likely be the most descriptive one.