private void adjustApplyFilter() {
		try {
			adjustingApplyFilter = true;
			programContextCB.setSelectedIndex(applyProgramContext);
			bytesCB.setSelectedIndex(applyBytes);
			codeUnitsCB.setSelectedIndex(applyCodeUnits);
			refsCB.setSelectedIndex(applyReferences);
			plateCommentsCB.setSelectedIndex(applyPlateComments);
			preCommentsCB.setSelectedIndex(applyPreComments);
			eolCommentsCB.setSelectedIndex(applyEolComments);
			repeatableCommentsCB.setSelectedIndex(applyRepeatableComments);
			postCommentsCB.setSelectedIndex(applyPostComments);
			int symbolsIndex =
				plugin.applySettingsMgr.convertFiltersToSymbolIndex(applySymbols, replacePrimary);
			symbolsCB.setSelectedIndex(symbolsIndex);
			bookmarksCB.setSelectedIndex(applyBookmarks);
			propertiesCB.setSelectedIndex(applyProperties);
			functionsCB.setSelectedIndex(applyFunctions);
			functionTagsCB.setSelectedIndex(applyFunctionTags);
			sourceMapCB.setSelectedIndex(applySourceMap);
		}
		finally {
			adjustingApplyFilter = false;
			applyFilterChanged();
		}
	}
Create a panel for the checkboxes to indicate the filter settings.
Ghidra/Features/ProgramDiff/src/main/java/ghidra/app/plugin/core/diff/DiffApplySettingsProvider.java