void requestFocusWhenReady() {
		DockableComponent tmp = comp;// put in temp variable in case another thread deletes it
		if (tmp == null) {
			return;
		}

		compNode.makeSelectedTab(this);
		activateWindow();

		// make sure the tab has time to become active before trying to request focus
		ExpiringSwingTimer.runWhen(this::isShowing, 750, () -> {
			doRequestFocus(tmp);
		});
	}
Requests focus for the component associated with this placeholder.
Ghidra/Framework/Docking/src/main/java/docking/ComponentPlaceholder.java