private void doSyncState() {
		mute.incrementAndGet();
		try {
			for (int i = 0; i < linkedFields.size(); i++) {
				LinkedField lf = linkedFields.get(i);
				FieldState fs = state.fieldStates.get(i);

				if (!fs.text.equals(lf.field.getText())) {
					lf.field.setText(fs.text);
				}
				if (fs.caret != lf.field.getCaretPosition()) {
					lf.field.setCaretPosition(fs.clampedCaret());
				}
			}
			if (haveFocus) {
				linkedFields.get(state.whichFocus).field.grabFocus();
			}
		}
		finally {
			mute.decrementAndGet();
		}
	}
Clear the composite field, i.e., clear all the linked fields
Ghidra/Framework/Docking/src/main/java/docking/widgets/textfield/TextFieldLinker.java