src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java

Print this page

        

@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2015, 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
  * under the terms of the GNU General Public License version 2 only, as
  * published by the Free Software Foundation.  Oracle designates this

@@ -28,17 +28,15 @@
 import java.awt.Color;
 import java.awt.Font;
 import java.awt.Graphics2D;
 import java.awt.GraphicsEnvironment;
 import java.awt.HeadlessException;
-import java.awt.KeyboardFocusManager;
 import java.awt.Toolkit;
 import java.awt.BasicStroke;
 import java.awt.Button;
 import java.awt.Component;
 import java.awt.Dimension;
-import java.awt.Event;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 import java.awt.FileDialog;
 import java.awt.Dialog;
 import java.awt.Label;

@@ -60,10 +58,12 @@
 import java.io.File;
 
 import java.util.MissingResourceException;
 import java.util.ResourceBundle;
 
+import sun.awt.AWTAccessor;
+import sun.awt.AWTAccessor.ComponentAccessor;
 import sun.print.PeekGraphics;
 import sun.print.PeekMetrics;
 
 import java.net.URI;
 import java.net.URISyntaxException;

@@ -2115,21 +2115,21 @@
                                              short paper,
                                              short bin,
                                              short xres_quality,
                                              short yres);
 
-    @SuppressWarnings("deprecation")
     public PrintRequestAttributeSet
         showDocumentProperties(Window owner,
                                PrintService service,
                                PrintRequestAttributeSet aset)
     {
         try {
             setNativePrintServiceIfNeeded(service.getName());
         } catch (PrinterException e) {
         }
-        long hWnd = ((WWindowPeer)(owner.getPeer())).getHWnd();
+        final ComponentAccessor acc = AWTAccessor.getComponentAccessor();
+        long hWnd = acc.<WComponentPeer>getPeer(owner).getHWnd();
         DevModeValues info = new DevModeValues();
         getDevModeValues(aset, info);
         boolean ok =
             showDocProperties(hWnd, aset,
                               info.dmFields,