< prev index next >

src/java.desktop/share/classes/sun/print/RasterPrinterJob.java

Print this page

        

*** 891,903 **** * to a chosen printer. * * We raise privilege when we put up the dialog, to avoid * the "warning applet window" banner. */ ! final GraphicsConfiguration gc = ! GraphicsEnvironment.getLocalGraphicsEnvironment(). getDefaultScreenDevice().getDefaultConfiguration(); PrintService service = java.security.AccessController.doPrivileged( new java.security.PrivilegedAction<PrintService>() { public PrintService run() { PrintService service = getPrintService(); --- 891,909 ---- * to a chosen printer. * * We raise privilege when we put up the dialog, to avoid * the "warning applet window" banner. */ ! GraphicsConfiguration grCfg = null; ! Window w = KeyboardFocusManager.getCurrentKeyboardFocusManager().getActiveWindow(); ! if (w != null) { ! grCfg = w.getGraphicsConfiguration(); ! } else { ! grCfg = GraphicsEnvironment.getLocalGraphicsEnvironment(). getDefaultScreenDevice().getDefaultConfiguration(); + } + final GraphicsConfiguration gc = grCfg; PrintService service = java.security.AccessController.doPrivileged( new java.security.PrivilegedAction<PrintService>() { public PrintService run() { PrintService service = getPrintService();
*** 938,950 **** services = new PrintService[1]; services[0] = service; } } ! Rectangle bounds = gc.getBounds(); ! int x = bounds.x+bounds.width/3; ! int y = bounds.y+bounds.height/3; PrintService newService; // temporarily add an attribute pointing back to this job. PrinterJobWrapper jobWrapper = new PrinterJobWrapper(this); attributes.add(jobWrapper); try { --- 944,957 ---- services = new PrintService[1]; services[0] = service; } } ! // we position the dialog a little beyond the upper-left corner of the window ! // which is in consistent with the NATIVE print dialog ! int x = 50; ! int y = 50; PrintService newService; // temporarily add an attribute pointing back to this job. PrinterJobWrapper jobWrapper = new PrinterJobWrapper(this); attributes.add(jobWrapper); try {
< prev index next >