void showComponent(ComponentPlaceholder placeholder, final boolean visibleState,
			boolean requestFocus, boolean shouldEmphasize) {
		if (root == null) {
			return;
		}

		if (visibleState == placeholder.isActive()) {
			if (visibleState) {
				movePlaceholderToFront(placeholder, shouldEmphasize);
				setNextFocusPlaceholder(placeholder);
				scheduleUpdate();
			}
			return;
		}

		placeholder.show(visibleState);

		if (visibleState) {
			movePlaceholderToFront(placeholder, shouldEmphasize);
			if (placeholder.getNode() == null) {
				root.addToNewWindow(placeholder);
			}
			if (requestFocus) {
				setNextFocusPlaceholder(placeholder);
			}
		}
		else {
			if (focusedPlaceholder == placeholder) {
				clearFocusedComponent();
			}
		}

		scheduleUpdate();
	}
Shows or hides the component associated with the given placeholder object.

@param placeholder the component placeholder object for the component to be shown or hidden.
@param visibleState true to show or false to hide.
@param requestFocus True signals that the system should request focus on the component.
Ghidra/Framework/Docking/src/main/java/docking/DockingWindowManager.java