@Override public void setEnabled(boolean enabled) { if (!enabled) createDisabledImage(); super.setEnabled(enabled); if (enabled && disabledImage != null) { disabledImage.dispose(); disabledImage = null; } } }
@Override protected Control createContent(Composite parent, FormToolkit toolkit) { Composite composite = toolkit.createComposite(parent); composite.setLayout(new GridLayout(2, false)); hyperlink = toolkit.createHyperlink(composite, "Show Output in Console", SWT.NONE); hyperlink.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent event) { buildOutputAction.run(); } }); hyperlink.setEnabled(buildOutputAction.isEnabled()); return composite; }
@Override public void setEnabled(boolean enabled) { if (!enabled && (disabledImage == null || disabledImage.isDisposed()) && image != null && !image.isDisposed()) { disabledImage = new Image(image.getDevice(), image, SWT.IMAGE_DISABLE); } super.setEnabled(enabled); if (enabled && disabledImage != null) { disabledImage.dispose(); disabledImage = null; } } }
@Override public void updateFields(ISchemaObject object) { if (!(object instanceof SchemaElementReference)) return; fElement = (SchemaElementReference) object; setDecription(NLS.bind(PDEUIMessages.SchemaElementReferenceDetails_description, fElement.getName())); fReferenceLink.setText(fElement.getName()); updateMinOccur(fElement.getMinOccurs()); updateMaxOccur(fElement.getMaxOccurs()); boolean editable = isEditableElement(); fRefLabel.setEnabled(editable); fReferenceLink.setEnabled(editable); enableMinMax(editable); }
prev.setBackground(getBackground()); if (page == 0) prev.setEnabled(false); next.setBackground(getBackground()); if (lastPage) next.setEnabled(false);