< prev index next >

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

Print this page

        

*** 975,984 **** --- 975,985 ---- private final PageRanges prAll = new PageRanges(1, Integer.MAX_VALUE); private JRadioButton rbAll, rbPages, rbSelect; private JFormattedTextField tfRangeFrom, tfRangeTo; private JLabel lblRangeTo; private boolean prSupported; + private boolean prPgRngSupported; public PrintRangePanel() { super(); GridBagLayout gridbag = new GridBagLayout();
*** 1088,1098 **** } public void focusGained(FocusEvent e) {} private void setupRangeWidgets() { ! boolean rangeEnabled = (rbPages.isSelected() && prSupported); tfRangeFrom.setEnabled(rangeEnabled); tfRangeTo.setEnabled(rangeEnabled); lblRangeTo.setEnabled(rangeEnabled); } --- 1089,1099 ---- } public void focusGained(FocusEvent e) {} private void setupRangeWidgets() { ! boolean rangeEnabled = (rbPages.isSelected() && prPgRngSupported); tfRangeFrom.setEnabled(rangeEnabled); tfRangeTo.setEnabled(rangeEnabled); lblRangeTo.setEnabled(rangeEnabled); }
*** 1134,1143 **** --- 1135,1149 ---- prSupported = false; if (psCurrent.isAttributeCategorySupported(prCategory) || isAWT) { prSupported = true; + prPgRngSupported = true; + if (!psCurrent.isAttributeValueSupported(prAll, docFlavor, + asCurrent)) { + prPgRngSupported = false; + } } SunPageSelection select = SunPageSelection.ALL; int min = 1; int max = 1;
*** 1173,1183 **** rbPages.setSelected(true); } tfRangeFrom.setValue(min); tfRangeTo.setValue(max); rbAll.setEnabled(prSupported); ! rbPages.setEnabled(prSupported); setupRangeWidgets(); } } @SuppressWarnings("serial") // Superclass is not serializable across versions --- 1179,1189 ---- rbPages.setSelected(true); } tfRangeFrom.setValue(min); tfRangeTo.setValue(max); rbAll.setEnabled(prSupported); ! rbPages.setEnabled(prPgRngSupported); setupRangeWidgets(); } } @SuppressWarnings("serial") // Superclass is not serializable across versions
< prev index next >