--- old/src/java.desktop/share/classes/javax/swing/DefaultDesktopManager.java 2017-08-22 12:28:37.000000000 -0700 +++ new/src/java.desktop/share/classes/javax/swing/DefaultDesktopManager.java 2017-08-22 12:28:37.000000000 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -23,16 +23,22 @@ * questions. */ - package javax.swing; -import com.sun.awt.AWTUtilities; +import java.awt.Color; +import java.awt.Component; +import java.awt.Container; +import java.awt.Dimension; +import java.awt.Graphics; +import java.awt.Point; +import java.awt.Rectangle; +import java.awt.Toolkit; +import java.awt.Window; +import java.beans.PropertyVetoException; + import sun.awt.AWTAccessor; import sun.awt.SunToolkit; -import java.awt.*; -import java.beans.PropertyVetoException; - /** This is an implementation of the DesktopManager. * It currently implements the basic behaviors for managing * JInternalFrames in an arbitrary parent. @@ -315,7 +321,7 @@ if (p != null) { String mode = (String)p.getClientProperty("JDesktopPane.dragMode"); Window window = SwingUtilities.getWindowAncestor(f); - if (window != null && !AWTUtilities.isWindowOpaque(window)) { + if (window != null && !window.isOpaque()) { dragMode = DEFAULT_DRAG_MODE; } else if (mode != null && mode.equals("outline")) { dragMode = OUTLINE_DRAG_MODE;