btnOK.setEnabled( iconList.getSelectionCount( ) > 0 );
btnOK.setEnabled( icon != null );
	protected void createContents( Shell shell )	{		Composite cmpContent = new Composite( shell, SWT.NONE );		cmpContent.setLayout( new GridLayout( ) );		createSelectionArea( cmpContent );		new Label( cmpContent, SWT.SEPARATOR | SWT.HORIZONTAL ).setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		Composite composite = new Composite( cmpContent, SWT.NONE );		composite.setLayout( new GridLayout( 2, false ) );		createListArea( composite );		createPreviewArea( composite );		new Label( cmpContent, SWT.SEPARATOR | SWT.HORIZONTAL ).setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) );		Composite btnComposite = new Composite( cmpContent, SWT.NONE );		btnComposite.setLayout( new GridLayout( 2, false ) );		btnComposite.setLayoutData( new GridData( GridData.HORIZONTAL_ALIGN_END ) );		btnOK = new Button( btnComposite, SWT.NONE );		btnOK.setLayoutData( new GridData( GridData.HORIZONTAL_ALIGN_BEGINNING ) );		btnOK.setText( Messages.getString( "Shared.Lbl.OK" ) ); //$NON-NLS-1$		btnOK.addSelectionListener( this );		btnOK.setEnabled( iconList.getSelectionCount( ) > 0 );		btnCancel = new Button( btnComposite, SWT.NONE );		btnCancel.setLayoutData( new GridData( GridData.HORIZONTAL_ALIGN_END ) );		btnCancel.setText( Messages.getString( "Shared.Lbl.Cancel" ) ); //$NON-NLS-1$		btnCancel.addSelectionListener( this );	}