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