< 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 >