< prev index next >

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

Print this page

        

@@ -959,11 +959,17 @@
             }
             Attribute info = psCurrent.getAttribute(PrinterInfo.class);
             if (info != null) {
                 lblInfo.setText(info.toString());
             }
-            btnProperties.setEnabled(uiFactory != null);
+            PrinterJob job = null;
+            PrinterJobWrapper wrapper = (PrinterJobWrapper)
+                                        asCurrent.get(PrinterJobWrapper.class);
+            if (wrapper != null) {
+                job = wrapper.getPrinterJob();
+            }
+            btnProperties.setEnabled(uiFactory != null &&  job != null);
         }
     }
 
     @SuppressWarnings("serial") // Superclass is not serializable across versions
     private class PrintRangePanel extends JPanel
< prev index next >