/** * Constructor for ClasspathVariablesPreferencePage */ public ClasspathVariablesPreferencePage() { setPreferenceStore(JavaPlugin.getDefault().getPreferenceStore()); fVariableBlock= new VariableBlock(true, null); fStoredSettings= null; // title only used when page is shown programatically setTitle(PreferencesMessages.ClasspathVariablesPreferencePage_title); setDescription(PreferencesMessages.ClasspathVariablesPreferencePage_description); noDefaultAndApplyButton(); }
@Override public void setVisible(boolean visible) { // check if the stored settings have changed if (visible) { if (fStoredSettings != null && !fStoredSettings.equals(getCurrentSettings())) { fVariableBlock.refresh(null); } } else { if (fVariableBlock.hasChanges()) { String title= PreferencesMessages.ClasspathVariablesPreferencePage_savechanges_title; String message= PreferencesMessages.ClasspathVariablesPreferencePage_savechanges_message; if (MessageDialog.openQuestion(getShell(), title, message)) { performOk(); } fVariableBlock.setChanges(false); // forget } fStoredSettings= getCurrentSettings(); } super.setVisible(visible); }
@Override public void createControl(Composite parent) { super.createControl(parent); PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), IJavaHelpContextIds.CP_VARIABLES_PREFERENCE_PAGE); }
public void setVisible(boolean visible) { // check if the stored settings have changed if (visible) { if (fStoredSettings != null && !fStoredSettings.equals(getCurrentSettings())) { fVariableBlock.refresh(null); } } else { if (fVariableBlock.hasChanges()) { String title= PreferencesMessages.ClasspathVariablesPreferencePage_savechanges_title; String message= PreferencesMessages.ClasspathVariablesPreferencePage_savechanges_message; if (MessageDialog.openQuestion(getShell(), title, message)) { performOk(); } fVariableBlock.setChanges(false); // forget } fStoredSettings= getCurrentSettings(); } super.setVisible(visible); }
@Override public void createControl(Composite parent) { super.createControl(parent); PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), IJavaHelpContextIds.CP_VARIABLES_PREFERENCE_PAGE); }
/** * Constructor for ClasspathVariablesPreferencePage */ public ClasspathVariablesPreferencePage() { setPreferenceStore(JavaPlugin.getDefault().getPreferenceStore()); fVariableBlock= new VariableBlock(true, null); fStoredSettings= null; // title only used when page is shown programatically setTitle(PreferencesMessages.ClasspathVariablesPreferencePage_title); setDescription(PreferencesMessages.ClasspathVariablesPreferencePage_description); noDefaultAndApplyButton(); }
@Override public void setVisible(boolean visible) { // check if the stored settings have changed if (visible) { if (fStoredSettings != null && !fStoredSettings.equals(getCurrentSettings())) { fVariableBlock.refresh(null); } } else { if (fVariableBlock.hasChanges()) { String title= PreferencesMessages.ClasspathVariablesPreferencePage_savechanges_title; String message= PreferencesMessages.ClasspathVariablesPreferencePage_savechanges_message; if (MessageDialog.openQuestion(getShell(), title, message)) { performOk(); } fVariableBlock.setChanges(false); // forget } fStoredSettings= getCurrentSettings(); } super.setVisible(visible); }
public void createControl(Composite parent) { super.createControl(parent); PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), IJavaHelpContextIds.CP_VARIABLES_PREFERENCE_PAGE); }
/** * Constructor for ClasspathVariablesPreferencePage */ public ClasspathVariablesPreferencePage() { setPreferenceStore(JavaPlugin.getDefault().getPreferenceStore()); fVariableBlock= new VariableBlock(true, null); fStoredSettings= null; // title only used when page is shown programatically setTitle(PreferencesMessages.ClasspathVariablesPreferencePage_title); setDescription(PreferencesMessages.ClasspathVariablesPreferencePage_description); noDefaultAndApplyButton(); }