public void keyTyped(KeyEvent e) {
		if (getRowCount() == 0) {
			return;
		}

		AutoLookupItem lookup = lastLookup;
		if (lookup == null) {
			lookup = new AutoLookupItem();
		}

		lookup.keyTyped(e);
		if (lookup.shouldSkip()) {
			return;
		}

		int row = lookupText(lookup.getText());
		lookup.setFoundMatch(row >= 0);

		if (row >= 0) {
			matchFound(row);
		}

		lastLookup = lookup;
	}
Clients call this method when the user types keys

@param e the key event
Ghidra/Framework/Docking/src/main/java/docking/widgets/AutoLookup.java