private void updateDetails(ColorTheme theme) { if (theme == null) themeDetails.setVisible(false); else { authorLabel.setText("Created by " + theme.getAuthor()); String website = theme.getWebsite(); if (website == null || website.length() == 0) websiteLink.setVisible(false); else { websiteLink.setText("<a>" + website + "</a>"); for (Listener listener : websiteLink.getListeners( SWT.Selection)) websiteLink.removeListener(SWT.Selection, listener); setLinkTarget(websiteLink, website); websiteLink.setVisible(true); } String id = theme.getId(); Browser browser = getBrowser(); if (browser != null) browser.setUrl( "http://www.eclipsecolorthemes.org/static/themes/java/" + id + ".html"); themeDetails.setVisible(true); authorLabel.pack(); websiteLink.pack(); } }
/** * Toggles the property link for the details area. */ public void enablePropertyLink(boolean enable) { propLink.setVisible(enable); }
/** * @see org.eclipse.jface.preference.PreferencePage#applyData(java.lang.Object) */ public void applyData(Object data) { if(data instanceof HashMap) { fPageData = (HashMap) data; if(link != null) { link.setVisible(!Boolean.TRUE.equals(fPageData.get(ApiErrorsWarningsPreferencePage.NO_LINK))); } } } }
public void applyData(Object data) { if(data instanceof Map) { fPageData = (Map)data; if (link != null && fPageData.containsKey(NO_LINK)){ link.setVisible(!Boolean.TRUE.equals(fPageData.get(NO_LINK))); } if (block != null && fPageData.containsKey(INITIAL_TAB)){ Integer tabIndex = (Integer)fPageData.get(INITIAL_TAB); if (tabIndex != null){ try { block.selectTab(tabIndex.intValue()); } catch (NumberFormatException e){ // Page was called with bad data, just ignore } } } } } }
/** * @see org.eclipse.jface.preference.PreferencePage#applyData(java.lang.Object) */ @Override public void applyData(Object data) { if (data instanceof Map) { fPageData = (Map<?, ?>) data; if (link != null && fPageData.containsKey(NO_LINK)) { link.setVisible(!Boolean.TRUE.equals(((Map<?, ?>) data).get(NO_LINK))); } if (fBlock == null) return; Object key = fPageData.get(CompilersPreferencePage.DATA_SELECT_OPTION_KEY); Object qualifier = fPageData.get(CompilersPreferencePage.DATA_SELECT_OPTION_QUALIFIER); if (key instanceof String && qualifier instanceof String) { fBlock.selectOption((String) key, (String) qualifier); } } } }
private void updateOptionsEnable() { if (useProjectSetting.getSelection()) { projectSettingsGroup.setEnabled(true); setButtonsEnabled(true); fLink.setVisible(false); } else { setButtonsEnabled(false); projectSettingsGroup.setEnabled(false); fLink.setVisible(true); } }
@Override public void applyData(Object data) { if (data instanceof HashMap) { fPageData = (HashMap<?, ?>) data; if (fWorkspaceLink != null) { fWorkspaceLink.setVisible(!Boolean.TRUE.equals(fPageData.get(CompilersPreferencePage.NO_LINK))); } if (fBlock == null) return; if (getProject() != null) { Boolean useProjectOptions = (Boolean) fPageData .get(CompilersPreferencePage.USE_PROJECT_SPECIFIC_OPTIONS); if (useProjectOptions != null) { fBlock.useProjectSpecificSettings(useProjectOptions.booleanValue()); fProjectSpecific.setSelection(useProjectOptions.booleanValue()); } } Object key = fPageData.get(CompilersPreferencePage.DATA_SELECT_OPTION_KEY); Object qualifier = fPageData.get(CompilersPreferencePage.DATA_SELECT_OPTION_QUALIFIER); if (key instanceof String && qualifier instanceof String) { fBlock.selectOption((String) key, (String) qualifier); } } } }
private void setupUpdateStuff(final Composite parentComposite) { Link updatesAvailableLink = new Link(parentComposite, SWT.VERTICAL); // updatesAvailableLink.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, true, true)); updatesAvailableLink.setVisible(false); updatesAvailableLink.setText(UPDATE_AVAILABLE); updatesAvailableLink.addSelectionListener(new UrlLauncher(TVRENAMER_DOWNLOAD_URL)); // Show the label if updates are available (in a new thread) UpdateChecker.notifyOfUpdate(updateIsAvailable -> { if (updateIsAvailable) { display.asyncExec(() -> updatesAvailableLink.setVisible(true)); } }); }
fPageData = (Map<String, Object>) data; if (link != null && fPageData.containsKey(NO_LINK)) { link.setVisible(!Boolean.TRUE.equals(fPageData.get(NO_LINK)));
fPageData = (HashMap<String, Object>) data; if (link != null) { link.setVisible(!Boolean.TRUE.equals(fPageData.get(ApiErrorsWarningsPreferencePage.NO_LINK)));
public boolean isValid() { String compliance = getCurrentCompilerCompliance(); if(!supportsCurrentCompliance(getCurrentDefaultVM(), compliance)) { setMessage(MessageFormat.format(JREMessages.JREsPreferencePage_0, new String[] {compliance}), IMessageProvider.WARNING); fCompliance.setVisible(true); } else { setMessage(null); fCompliance.setVisible(false); } return super.isValid(); }
public void selectionChanged(SelectionChangedEvent event) { IVMInstall install = getCurrentDefaultVM(); if (install == null) { setValid(false); setErrorMessage(JREMessages.JREsPreferencePage_13); } else { //if we change the VM make sure the compliance level supports //generated class files String compliance = getCurrentCompilerCompliance(); if(!supportsCurrentCompliance(install, compliance)) { setMessage(MessageFormat.format(JREMessages.JREsPreferencePage_0, new String[] {compliance}), IMessageProvider.WARNING); fCompliance.setVisible(true); } else { setMessage(null); fCompliance.setVisible(false); } setValid(true); setErrorMessage(null); } } });
/** * Updates the visibility of controls based on the status provided * @param visible the visibility status to be applied to the controls */ private void updateVisibleControls(boolean visible) { fApplyButton.setVisible(visible); fRevertButton.setVisible(visible); fOptionsLink.setVisible(visible); if(visible) { ((StackLayout)fTabPlaceHolder.getLayout()).topControl = fGroupComposite; } else { ((StackLayout)fTabPlaceHolder.getLayout()).topControl = fGettingStarted; } fTabPlaceHolder.layout(true, true); }
public void update(Observable o, Object arg) { if (o instanceof LocationGroup) { boolean oldDetectState= fDetect; if (fLocationGroup.isInWorkspace()) { fDetect= false; } else { final File directory= fLocationGroup.getLocation().toFile(); fDetect= directory.isDirectory(); } if (oldDetectState != fDetect) { setChanged(); notifyObservers(); if (fDetect) { fHintText.setVisible(true); fHintText.setText(NewWizardMessages.JavaProjectWizardFirstPage_DetectGroup_message); fIcon.setImage(Dialog.getImage(Dialog.DLG_IMG_MESSAGE_INFO)); fIcon.setVisible(true); } else { handlePossibleJVMChange(); } } } }
@Override public void update(Observable observable, Object arg) { if (observable instanceof LocationGroup) { final boolean oldDetectState = this.fDetect; this.fDetect = computeDetectState(); if (oldDetectState != this.fDetect) { setChanged(); notifyObservers(); if (this.fDetect) { this.fHintText.setVisible(true); this.fHintText.setText(NewWizardMessages.NewJavaProjectWizardPageOne_DetectGroup_message); this.icon.setImage(Dialog.getImage(Dialog.DLG_IMG_MESSAGE_INFO)); this.icon.setVisible(true); } else { handlePossibleJVMChange(); } } } }
@Override public void update(Observable o, Object arg) { if (o instanceof LocationGroup) { boolean oldDetectState= fDetect; fDetect= computeDetectState(); if (oldDetectState != fDetect) { setChanged(); notifyObservers(); if (fDetect) { fHintText.setVisible(true); fHintText.setText(NewWizardMessages.NewJavaProjectWizardPageOne_DetectGroup_message); fIcon.setImage(Dialog.getImage(Dialog.DLG_IMG_MESSAGE_INFO)); fIcon.setVisible(true); } else { handlePossibleJVMChange(); } } } }
@Override public void update(Observable o, Object arg) { if (o instanceof LocationGroup) { boolean oldDetectState= fDetect; fDetect= computeDetectState(); if (oldDetectState != fDetect) { setChanged(); notifyObservers(); if (fDetect) { fHintText.setVisible(true); fHintText.setText(NewWizardMessages.NewJavaProjectWizardPageOne_DetectGroup_message); fIcon.setImage(Dialog.getImage(Dialog.DLG_IMG_MESSAGE_INFO)); fIcon.setVisible(true); } else { handlePossibleJVMChange(); } } } }
@Override public void setInput(Object input) { super.setInput(input); if (getViewer() == null || !Utilities.okToUse(getViewer().getControl())) return; ViewerDescriptor[] vd = CompareUIPlugin.getDefault() .findContentViewerDescriptor(getViewer(), getInput(), getCompareConfiguration()); toolBar.setVisible(vd != null && vd.length > 1); CompareConfiguration cc = getCompareConfiguration(); Boolean isOptimized = (Boolean) cc.getProperty(OPTIMIZED_ALGORITHM_USED); boolean optimizedVisible = isOptimized != null && isOptimized.booleanValue(); labelOptimized.setVisible(optimizedVisible); recomputeLink.setVisible(optimizedVisible); }
fOptionsLink.setText(text); fOptionsLink.setVisible(!canLaunchWithModes() || hasMultipleDelegates()); if (hasDuplicateDelegates()) { fOptionsErrorLabel.setImage(JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_ERROR));
private void validateJRE50Status() { if (fJRE50InfoText != null && !fJRE50InfoText.isDisposed()) { boolean isVisible= false; String compliance= getStoredValue(PREF_COMPLIANCE); // get actual value IVMInstall install= null; if (fProject != null) { // project specific settings: only test if a 50 JRE is installed try { install= JavaRuntime.getVMInstall(JavaCore.create(fProject)); } catch (CoreException e) { JavaPlugin.log(e); } } else { install= JavaRuntime.getDefaultVMInstall(); } if (install instanceof IVMInstall2) { String compilerCompliance= JavaModelUtil.getCompilerCompliance((IVMInstall2) install, compliance); if (JavaModelUtil.isVersionLessThan(compilerCompliance, compliance)) { // Discourage using compiler with version less than compliance String[] args= { getVersionLabel(compliance), getVersionLabel(compilerCompliance) }; if (fProject == null) { fJRE50InfoText.setText(Messages.format(PreferencesMessages.ComplianceConfigurationBlock_jrecompliance_info, args)); } else { fJRE50InfoText.setText(Messages.format(PreferencesMessages.ComplianceConfigurationBlock_jrecompliance_info_project, args)); } isVisible= true; } } fJRE50InfoText.setVisible(isVisible); } }