Bug 328599 [Wizards] cancelable parameter does not disable Wizard progress bar cancel button
Implementing a wizard using org.eclipse.jface.wizard.Wizard that calls getContainer.run() with false for the cancelable parameter does not disable the cancel button beside the progress bar.
bundles/org.eclipse.jface/src/org/eclipse/jface/wizard/ProgressMonitorPart.java
fStopButton.addSelectionListener(new SelectionAdapter() {
        		public void widgetSelected(SelectionEvent e) {
        			setCanceled(true);
        			if (fStopButton != null) {
        				fStopButton.setEnabled(false);
        			}
        		}
        	});
        	final Image stopImage = ImageDescriptor.createFromFile(
        			ProgressMonitorPart.class, "images/stop.gif").createImage(getDisplay()); 
        	final Cursor arrowCursor = new Cursor(this.getDisplay(), SWT.CURSOR_ARROW);
        	fToolBar.setCursor(arrowCursor);
        	fStopButton.setImage(stopImage);
        	fStopButton.addDisposeListener(new DisposeListener() {
        		public void widgetDisposed(DisposeEvent e) {
        			stopImage.dispose();
        			arrowCursor.dispose();
        		}
        	});
			fStopButton.setToolTipText(JFaceResources.getString("ProgressMonitorPart.cancelToolTip")); 
        }
    }
    /**
     * Implements <code>IProgressMonitor.internalWorked</code>.
     * @see IProgressMonitor#internalWorked(double)
     */
    public void internalWorked(double work) {
        fProgressIndicator.worked(work);
    }