private static void loadKeysAllowedForWildcard() {
		if( wildcardKeys != null )
			return;
		wildcardKeys = new HashSet<>();

		UIDefaults basicDefaults = new BasicLookAndFeel() {
			@Override public String getName() { return "Basic"; }
			@Override public String getID() { return "Basic"; }
			@Override public String getDescription() { return "Basic"; }
			@Override public boolean isNativeLookAndFeel() { return false; }
			@Override public boolean isSupportedLookAndFeel() { return true; }
		}.getDefaults();

		for( Object key : basicDefaults.keySet() ) {
			if( key instanceof String )
				wildcardKeys.add( (String) key );
		}

		// same as added in FlatLaf.getDefaults()
		wildcardKeys.addAll( Arrays.asList(
			"Button.disabledBackground",
			"EditorPane.disabledBackground",
			"EditorPane.inactiveBackground",
			"FormattedTextField.disabledBackground",
			"PasswordField.disabledBackground",
			"Spinner.disabledBackground",
			"TextArea.disabledBackground",
			"TextArea.inactiveBackground",
			"TextField.disabledBackground",
			"TextPane.disabledBackground",
			"TextPane.inactiveBackground",
			"ToggleButton.disabledBackground",

			"Button.disabledText",
			"CheckBox.disabledText",
			"CheckBoxMenuItem.disabledForeground",
			"Menu.disabledForeground",
			"MenuItem.disabledForeground",
			"RadioButton.disabledText",
			"RadioButtonMenuItem.disabledForeground",
			"Spinner.disabledForeground",
			"ToggleButton.disabledText",

			"DesktopIcon.foreground"
		) );
	}
Clear caches that may depend on other editors if cache of another editor was invalidated.
flatlaf-theme-editor/src/main/java/com/formdev/flatlaf/themeeditor/FlatThemePropertiesSupport.java