java.util.prefs.PreferenceChangeEvent#getKey ( )源码实例Demo

下面列出了java.util.prefs.PreferenceChangeEvent#getKey ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Logisim   文件: PrefMonitorStringOpts.java
@Override
public void preferenceChange(PreferenceChangeEvent event) {
	Preferences prefs = event.getNode();
	String prop = event.getKey();
	String name = getIdentifier();
	if (prop.equals(name)) {
		String oldValue = value;
		String newValue = prefs.get(name, dflt);
		if (!isSame(oldValue, newValue)) {
			String[] o = opts;
			String chosen = null;
			for (int i = 0; i < o.length; i++) {
				if (isSame(o[i], newValue)) {
					chosen = o[i];
					break;
				}
			}
			if (chosen == null)
				chosen = dflt;
			value = chosen;
			AppPreferences.firePropertyChange(name, oldValue, chosen);
		}
	}
}
 
源代码2 项目: netbeans   文件: Utilities.java
@Override
public void preferenceChange(PreferenceChangeEvent evt) {
    String settingName = evt == null ? null : evt.getKey();
    if (settingName == null || COMPLETION_CASE_SENSITIVE.equals(settingName)) {
        caseSensitive = preferences.getBoolean(COMPLETION_CASE_SENSITIVE, COMPLETION_CASE_SENSITIVE_DEFAULT);
    }
    if (settingName == null || SHOW_DEPRECATED_MEMBERS.equals(settingName)) {
        showDeprecatedMembers = preferences.getBoolean(SHOW_DEPRECATED_MEMBERS, SHOW_DEPRECATED_MEMBERS_DEFAULT);
    }
    if (settingName == null || JAVA_COMPLETION_BLACKLIST.equals(settingName)) {
        String blacklist = preferences.get(JAVA_COMPLETION_BLACKLIST, EMPTY);
        updateExcluder(excludeRef, blacklist);
    }
    if (settingName == null || JAVA_COMPLETION_WHITELIST.equals(settingName)) {
        String whitelist = preferences.get(JAVA_COMPLETION_WHITELIST, EMPTY);
        updateExcluder(includeRef, whitelist);
    }
    if (settingName == null || JAVA_COMPLETION_EXCLUDER_METHODS.equals(settingName)) {
        javaCompletionExcluderMethods = preferences.getBoolean(JAVA_COMPLETION_EXCLUDER_METHODS, JAVA_COMPLETION_EXCLUDER_METHODS_DEFAULT);
    }
    if (settingName == null || JAVA_COMPLETION_SUBWORDS.equals(settingName)) {
        javaCompletionSubwords = preferences.getBoolean(JAVA_COMPLETION_SUBWORDS, JAVA_COMPLETION_SUBWORDS_DEFAULT);
    }
}
 
源代码3 项目: Logisim   文件: RecentProjects.java
@Override
public void preferenceChange(PreferenceChangeEvent event) {
	Preferences prefs = event.getNode();
	String prop = event.getKey();
	if (prop.startsWith(BASE_PROPERTY)) {
		String rest = prop.substring(BASE_PROPERTY.length());
		int index = -1;
		try {
			index = Integer.parseInt(rest);
			if (index < 0 || index >= NUM_RECENT)
				index = -1;
		} catch (NumberFormatException e) {
		}
		if (index >= 0) {
			File oldValue = recentFiles[index];
			long oldTime = recentTimes[index];
			getAndDecode(prefs, index);
			File newValue = recentFiles[index];
			long newTime = recentTimes[index];
			if (!isSame(oldValue, newValue) || oldTime != newTime) {
				AppPreferences.firePropertyChange(AppPreferences.RECENT_PROJECTS, new FileTime(oldValue, oldTime),
						new FileTime(newValue, newTime));
			}
		}
	}
}
 
源代码4 项目: netbeans   文件: DefaultFoldingOptions.java
private String updateCheckers(PreferenceChangeEvent evt) {
    String pk = evt.getKey();
    if (pk != null) {
        if (pk.equals(SimpleValueNames.CODE_FOLDING_ENABLE)) {
            updateEnabledState();
            return pk;
        }
        if (pk.equals(PREF_OVERRIDE_DEFAULTS)) {
            updateOverrideChanged();
        } else if (!pk.startsWith(COLLAPSE_PREFIX)) {
            return pk;
        }
    } else {
        updateEnabledState();
    }
    String c = pk == null ? null : pk.substring(COLLAPSE_PREFIX.length());
    for (JCheckBox cb : controls) {
        FoldType ft = (FoldType)cb.getClientProperty("type"); // NOI18N
        FoldType ftp = ft.parent();
        if (c == null || ft.code().equals(c) || (ftp != null && ftp.code().equals(c))) {
            updateChecker(pk, cb, ft);
            return pk;
        }
    }
    return pk;
}
 
源代码5 项目: netbeans   文件: VariablesTreeModelFilter.java
@Override
public void preferenceChange(PreferenceChangeEvent evt) {
    String key = evt.getKey();
    if (VariablesViewButtons.SHOW_VALUE_PROPERTY_EDITORS.equals(key)) {
        refresh();
    }
}
 
源代码6 项目: netbeans   文件: DebuggingViewComponent.java
@Override
public void preferenceChange(PreferenceChangeEvent evt) {
    String key = evt.getKey();
    if (FiltersDescriptor.SHOW_SUSPEND_TABLE.equals(key)) {
        setSuspendTableVisible(evt.getNewValue().equals("true"));
    }
}
 
源代码7 项目: Logisim   文件: PrefMonitorInt.java
@Override
public void preferenceChange(PreferenceChangeEvent event) {
	Preferences prefs = event.getNode();
	String prop = event.getKey();
	String name = getIdentifier();
	if (prop.equals(name)) {
		int oldValue = value;
		int newValue = prefs.getInt(name, dflt);
		if (newValue != oldValue) {
			value = newValue;
			AppPreferences.firePropertyChange(name, Integer.valueOf(oldValue), Integer.valueOf(newValue));
		}
	}
}
 
源代码8 项目: netbeans   文件: NodeJsSupport.java
@Override
public void preferenceChange(PreferenceChangeEvent evt) {
    String projectName = project.getProjectDirectory().getNameExt();
    if (!preferences.isEnabled()) {
        LOGGER.log(Level.FINE, "Change event in node.js options ignored, node.js not enabled in project {0}", projectName);
        return;
    }
    String key = evt.getKey();
    LOGGER.log(Level.FINE, "Processing change event {0} in node.js options in project {1}", new Object[] {key, projectName});
    if (preferences.isDefaultNode()
            && (NodeJsOptions.NODE_PATH.equals(key) || NodeJsOptions.NODE_SOURCES_PATH.equals(key))) {
        fireSourceRootsChanged();
    }
}
 
源代码9 项目: netbeans   文件: LegacySettingsSync.java
@Override
public void preferenceChange(PreferenceChangeEvent evt) {
    if (evt.getKey() == null || !evt.getKey().startsWith(FoldUtilitiesImpl.PREF_COLLAPSE_PREFIX)) {
        return;
    }
    String k = evt.getKey().substring(FoldUtilitiesImpl.PREF_COLLAPSE_PREFIX.length());
    syncKey(k, evt.getNode());
}
 
源代码10 项目: netbeans   文件: HtmlPreferences.java
@Override
public void preferenceChange(PreferenceChangeEvent evt) {
    String settingName = evt == null ? null : evt.getKey();
    if (settingName == null || HtmlCompletionOptionsPanel.HTML_AUTOCOMPLETE_QUOTES_AFTER_EQS.equals(settingName)) {
        autocompleQuotesAfterEQS = preferences.getBoolean(HtmlCompletionOptionsPanel.HTML_AUTOCOMPLETE_QUOTES_AFTER_EQS, HtmlCompletionOptionsPanel.HTML_AUTOCOMPLETE_QUOTES_AFTER_EQS_DEFAULT);
    }
    if (settingName == null || HtmlCompletionOptionsPanel.HTML_AUTOCOMPLETE_QUOTES.equals(settingName)) {
        autocompleQuotes = preferences.getBoolean(HtmlCompletionOptionsPanel.HTML_AUTOCOMPLETE_QUOTES, HtmlCompletionOptionsPanel.HTML_AUTOCOMPLETE_QUOTES_DEFAULT);
    }
    if (settingName == null || HtmlCompletionOptionsPanel.HTML_COMPLETION_END_TAG_ADTER_LT.equals(settingName)) {
        completionOffersEndTagAfterLt = preferences.getBoolean(HtmlCompletionOptionsPanel.HTML_COMPLETION_END_TAG_ADTER_LT, HtmlCompletionOptionsPanel.HTML_COMPLETION_END_TAG_ADTER_LT_DEFAULT);
    }
    if (settingName == null || HtmlCompletionOptionsPanel.HTML_COMPLETION_AUTOPOPUP_WINDOW.equals(settingName)) {
        autoPopupCompletionWindow = preferences.getBoolean(HtmlCompletionOptionsPanel.HTML_COMPLETION_AUTOPOPUP_WINDOW, HtmlCompletionOptionsPanel.HTML_COMPLETION_AUTOPOPUP_WINDOW_DEFAULT);
    }
    if (settingName == null || HtmlCompletionOptionsPanel.HTML_END_TAG_AUTOCOMPLETION_AUTOPOPUP.equals(settingName)) {
        autoPopupEndTagAutoCompletion = preferences.getBoolean(HtmlCompletionOptionsPanel.HTML_END_TAG_AUTOCOMPLETION_AUTOPOPUP, HtmlCompletionOptionsPanel.HTML_END_TAG_AUTOCOMPLETION_AUTOPOPUP_DEFAULT);
    }
    if (settingName == null || SELECTOR_TYPE_PROPERTY_NAME.equals(settingName)) {
        selectorType = SelectorType.valueOf(preferences.get(SELECTOR_TYPE_PROPERTY_NAME, SELECTOR_TYPE_DEFAULT.name()));
    }
    if (settingName == null || SECTION_MODE_PROPERTY_NAME.equals(settingName)) {
        sectionMode = Mode.valueOf(preferences.get(SECTION_MODE_PROPERTY_NAME, SECTION_MODE_DEFAULT.name()));
    }
    if (settingName == null || mimetypesWithEnabledHtmlErrorChecking_key.equals(settingName)) {
        mimetypesWithEnabledHtmlErrorChecking = preferences.get(mimetypesWithEnabledHtmlErrorChecking_key, mimetypesWithEnabledHtmlErrorChecking_default);
    }
}
 
源代码11 项目: Logisim   文件: PrefMonitorDouble.java
@Override
public void preferenceChange(PreferenceChangeEvent event) {
	Preferences prefs = event.getNode();
	String prop = event.getKey();
	String name = getIdentifier();
	if (prop.equals(name)) {
		double oldValue = value;
		double newValue = prefs.getDouble(name, dflt);
		if (newValue != oldValue) {
			value = newValue;
			AppPreferences.firePropertyChange(name, Double.valueOf(oldValue), Double.valueOf(newValue));
		}
	}
}
 
源代码12 项目: Logisim   文件: PrefMonitorString.java
@Override
public void preferenceChange(PreferenceChangeEvent event) {
	Preferences prefs = event.getNode();
	String prop = event.getKey();
	String name = getIdentifier();
	if (prop.equals(name)) {
		String oldValue = value;
		String newValue = prefs.get(name, dflt);
		if (!isSame(oldValue, newValue)) {
			value = newValue;
			AppPreferences.firePropertyChange(name, oldValue, newValue);
		}
	}
}
 
源代码13 项目: netbeans   文件: Formatter.java
public void preferenceChange(PreferenceChangeEvent evt) {
    String key = evt == null ? null : evt.getKey();
    if (!inited || key == null || SimpleValueNames.TAB_SIZE.equals(key)) {
        if (!customTabSize) {
            tabSize = prefs.getInt(SimpleValueNames.TAB_SIZE, EditorPreferencesDefaults.defaultTabSize);
        }
    }

    // Shift-width often depends on the rest of parameters
    if (!customShiftWidth) {
        int shw = prefs.getInt(SimpleValueNames.INDENT_SHIFT_WIDTH, -1);
        if (shw >= 0) {
            shiftWidth = shw;
        }
    }

    if (!inited || key == null || SimpleValueNames.EXPAND_TABS.equals(key)) {
        if (!customExpandTabs) {
            expandTabs = prefs.getBoolean(SimpleValueNames.EXPAND_TABS, EditorPreferencesDefaults.defaultExpandTabs);
        }
    }
    
    if (!inited || key == null || SimpleValueNames.SPACES_PER_TAB.equals(key)) {
        if (!customSpacesPerTab) {
            spacesPerTab = prefs.getInt(SimpleValueNames.SPACES_PER_TAB, EditorPreferencesDefaults.defaultSpacesPerTab);
        }
    }

    inited = true;
    
    SettingsConversions.callSettingsChange(Formatter.this);
}
 
源代码14 项目: Logisim   文件: PrefMonitorBoolean.java
@Override
public void preferenceChange(PreferenceChangeEvent event) {
	Preferences prefs = event.getNode();
	String prop = event.getKey();
	String name = getIdentifier();
	if (prop.equals(name)) {
		boolean oldValue = value;
		boolean newValue = prefs.getBoolean(name, dflt);
		if (newValue != oldValue) {
			value = newValue;
			AppPreferences.firePropertyChange(name, oldValue, newValue);
		}
	}
}
 
源代码15 项目: netbeans   文件: InheritedPreferences.java
@Override
public void preferenceChange(PreferenceChangeEvent evt) {
    if (evt.getKey() != null && !isOverriden(evt.getKey())) {
        // jusr refires an event
        ignorePut.set(true);
        try {
            put(evt.getKey(), evt.getNewValue());
        } finally {
            ignorePut.set(false);
        }
    }
}
 
源代码16 项目: netbeans   文件: CodeFoldingSideBar.java
public void preferenceChange(PreferenceChangeEvent evt) {
    String key = evt == null ? null : evt.getKey();
    if (key == null || SimpleValueNames.CODE_FOLDING_ENABLE.equals(key)) {
        updateColors();
        
        boolean newEnabled = prefs.getBoolean(SimpleValueNames.CODE_FOLDING_ENABLE, EditorPreferencesDefaults.defaultCodeFoldingEnable);
        if (enabled != newEnabled) {
            enabled = newEnabled;
            updatePreferredSize();
        }
    }
    SettingsConversions.callSettingsChange(CodeFoldingSideBar.this);
}
 
源代码17 项目: netbeans   文件: ExtFormatter.java
public void preferenceChange(PreferenceChangeEvent evt) {
    String key = evt == null ? null : evt.getKey();
    if (key == null || EditorPreferencesKeys.INDENT_HOT_CHARS_ACCEPTOR.equals(key)) {
        indentHotCharsAcceptor = (Acceptor) SettingsConversions.callFactory(
            prefs, MimePath.parse(mimeType), EditorPreferencesKeys.INDENT_HOT_CHARS_ACCEPTOR, AcceptorFactory.FALSE);
    }

    if (key == null || EditorPreferencesKeys.REINDENT_WITH_TEXT_BEFORE.equals(key)) {
        reindentWithTextBefore = prefs.getBoolean(EditorPreferencesKeys.REINDENT_WITH_TEXT_BEFORE, false);
    }
}
 
源代码18 项目: netbeans   文件: NbEditorToolBar.java
public void preferenceChange(PreferenceChangeEvent evt) {
    String settingName = evt == null ? null : evt.getKey();
    if (settingName == null || SimpleValueNames.TOOLBAR_VISIBLE_PROP.equals(settingName)) {
        refreshToolbarButtons();
    }
}
 
源代码19 项目: netbeans   文件: OptionsUtils.java
@Override
public void preferenceChange(PreferenceChangeEvent evt) {
    String settingName = evt == null ? null : evt.getKey();

    if (settingName == null || CodeCompletionPanel.PHP_AUTO_COMPLETION_FULL.equals(settingName)) {
        autoCompletionFull = preferences.getBoolean(
                CodeCompletionPanel.PHP_AUTO_COMPLETION_FULL,
                CodeCompletionPanel.PHP_AUTO_COMPLETION_FULL_DEFAULT);
    }
    if (settingName == null || CodeCompletionPanel.PHP_AUTO_COMPLETION_VARIABLES.equals(settingName)) {
        autoCompletionVariables = preferences.getBoolean(
                CodeCompletionPanel.PHP_AUTO_COMPLETION_VARIABLES,
                CodeCompletionPanel.PHP_AUTO_COMPLETION_VARIABLES_DEFAULT);
    }
    if (settingName == null || CodeCompletionPanel.PHP_AUTO_COMPLETION_TYPES.equals(settingName)) {
        autoCompletionTypes = preferences.getBoolean(
                CodeCompletionPanel.PHP_AUTO_COMPLETION_TYPES,
                CodeCompletionPanel.PHP_AUTO_COMPLETION_TYPES_DEFAULT);
    }
    if (settingName == null || CodeCompletionPanel.PHP_AUTO_COMPLETION_NAMESPACES.equals(settingName)) {
        autoCompletionNamespaces = preferences.getBoolean(
                CodeCompletionPanel.PHP_AUTO_COMPLETION_NAMESPACES,
                CodeCompletionPanel.PHP_AUTO_COMPLETION_NAMESPACES_DEFAULT);
    }
    if (settingName == null || CodeCompletionPanel.PHP_AUTO_COMPLETION_SMART_QUOTES.equals(settingName)) {
        autoCompletionSmartQuotes = preferences.getBoolean(
                CodeCompletionPanel.PHP_AUTO_COMPLETION_SMART_QUOTES,
                CodeCompletionPanel.PHP_AUTO_COMPLETION_SMART_QUOTES_DEFAULT);
    }

    if (settingName == null || CodeCompletionPanel.PHP_AUTO_STRING_CONCATINATION.equals(settingName)) {
        autoStringConcatination = preferences.getBoolean(
                CodeCompletionPanel.PHP_AUTO_STRING_CONCATINATION,
                CodeCompletionPanel.PHP_AUTO_STRING_CONCATINATION_DEFAULT);
    }

    if (settingName == null || CodeCompletionPanel.PHP_AUTO_COMPLETION_USE_LOWERCASE_TRUE_FALSE_NULL.equals(settingName)) {
        autoCompletionUseLowercaseTrueFalseNull = preferences.getBoolean(
                CodeCompletionPanel.PHP_AUTO_COMPLETION_USE_LOWERCASE_TRUE_FALSE_NULL,
                CodeCompletionPanel.PHP_AUTO_COMPLETION_USE_LOWERCASE_TRUE_FALSE_NULL_DEFAULT);
    }

    if (settingName == null || CodeCompletionPanel.PHP_AUTO_COMPLETION_COMMENT_ASTERISK.equals(settingName)) {
        autoCompletionCommentAsterisk = preferences.getBoolean(
                CodeCompletionPanel.PHP_AUTO_COMPLETION_COMMENT_ASTERISK,
                CodeCompletionPanel.PHP_AUTO_COMPLETION_COMMENT_ASTERISK_DEFAULT);
    }

    if (settingName == null || CodeCompletionPanel.PHP_CODE_COMPLETION_STATIC_METHODS.equals(settingName)) {
        codeCompletionStaticMethods = preferences.getBoolean(
                CodeCompletionPanel.PHP_CODE_COMPLETION_STATIC_METHODS,
                CodeCompletionPanel.PHP_CODE_COMPLETION_STATIC_METHODS_DEFAULT);
    }
    if (settingName == null || CodeCompletionPanel.PHP_CODE_COMPLETION_NON_STATIC_METHODS.equals(settingName)) {
        codeCompletionNonStaticMethods = preferences.getBoolean(
                CodeCompletionPanel.PHP_CODE_COMPLETION_NON_STATIC_METHODS,
                CodeCompletionPanel.PHP_CODE_COMPLETION_NON_STATIC_METHODS_DEFAULT);
    }
    if (settingName == null || CodeCompletionPanel.PHP_CODE_COMPLETION_SMART_PARAMETERS_PRE_FILLING.equals(settingName)) {
        codeCompletionSmartParametersPreFilling = preferences.getBoolean(
                CodeCompletionPanel.PHP_CODE_COMPLETION_SMART_PARAMETERS_PRE_FILLING,
                CodeCompletionPanel.PHP_CODE_COMPLETION_SMART_PARAMETERS_PRE_FILLING_DEFAULT);
    }

    if (settingName == null || CodeCompletionPanel.PHP_CODE_COMPLETION_VARIABLES_SCOPE.equals(settingName)) {
        codeCompletionVariablesScope = CodeCompletionPanel.VariablesScope.resolve(preferences.get(CodeCompletionPanel.PHP_CODE_COMPLETION_VARIABLES_SCOPE, null));
    }

    if (settingName == null || CodeCompletionPanel.PHP_CODE_COMPLETION_TYPE.equals(settingName)) {
        codeCompletionType = CodeCompletionPanel.CodeCompletionType.resolve(preferences.get(CodeCompletionPanel.PHP_CODE_COMPLETION_TYPE, null));
    }
}
 
源代码20 项目: netbeans   文件: FoldOptionsPanel.java
@Override
public void preferenceChange(PreferenceChangeEvent evt) {
    String k = evt == null ? null : evt.getKey();
    ignoreEnableTrigger = true;
    try {
        if (k == null || k.equals(FoldUtilitiesImpl.PREF_OVERRIDE_DEFAULTS)) {
            useDefaults.setSelected(currentPreferences.getBoolean(FoldUtilitiesImpl.PREF_OVERRIDE_DEFAULTS, true));
        }
        if (k == null || k.equals(SimpleValueNames.CODE_FOLDING_ENABLE)) {
            boolean enabled = currentPreferences.getBoolean(SimpleValueNames.CODE_FOLDING_ENABLE, true);
            enableFolds.setSelected(enabled);
            contentPreview.setEnabled(enabled);
            foldedSummary.setEnabled(enabled);
            useDefaults.setEnabled(enabled);
        } 
        if (k == null || FoldUtilitiesImpl.PREF_CONTENT_PREVIEW.equals(FoldUtilitiesImpl.PREF_CONTENT_PREVIEW)) {
            contentPreview.setSelected(currentPreferences.getBoolean(FoldUtilitiesImpl.PREF_CONTENT_PREVIEW, true));
        }
        if (k == null || FoldUtilitiesImpl.PREF_CONTENT_SUMMARY.equals(FoldUtilitiesImpl.PREF_CONTENT_SUMMARY)) {
            foldedSummary.setSelected(currentPreferences.getBoolean(FoldUtilitiesImpl.PREF_CONTENT_SUMMARY, true));
        } 
        // must not replicate defaults over current settings if unspecified key arrives.
        if (k != null && FoldUtilitiesImpl.PREF_OVERRIDE_DEFAULTS.equals(k)) {
            boolean b = parentPrefs == null || !currentPreferences.getBoolean(FoldUtilitiesImpl.PREF_OVERRIDE_DEFAULTS, true);
            if (parentPrefs != null) {
                if (b) {
                    currentPreferences.putBoolean(FoldUtilitiesImpl.PREF_CONTENT_PREVIEW, 
                            parentPrefs.getBoolean(FoldUtilitiesImpl.PREF_CONTENT_PREVIEW, true));
                    currentPreferences.putBoolean(FoldUtilitiesImpl.PREF_CONTENT_SUMMARY, 
                            parentPrefs.getBoolean(FoldUtilitiesImpl.PREF_CONTENT_SUMMARY, true));
                } else {
                    currentPreferences.remove(FoldUtilitiesImpl.PREF_CONTENT_PREVIEW);
                    currentPreferences.remove(FoldUtilitiesImpl.PREF_CONTENT_SUMMARY);
                }
            }
            contentPreview.setEnabled(b);
            foldedSummary.setEnabled(b);
            contentPreview.setSelected(currentPreferences.getBoolean(FoldUtilitiesImpl.PREF_CONTENT_PREVIEW, true));
            foldedSummary.setSelected(currentPreferences.getBoolean(FoldUtilitiesImpl.PREF_CONTENT_SUMMARY, true));
        }
    } finally {
        ignoreEnableTrigger = false;
    }
}