@Override
		public void focusLost(FocusEvent e) {
			int i = findField(e.getOppositeComponent());
			if (i == -1) {
				if (haveFocus) {
					haveFocus = false;
					fireFocusListeners(e);
				}
			}
		}
A listener for all my callbacks

<p>
A separate listener is constructed and installed on each field so that we have a reference to
the field in every callback.
Ghidra/Framework/Docking/src/main/java/docking/widgets/textfield/TextFieldLinker.java