@Override
	protected void paintComponent(Graphics g) {
		super.paintComponent(g);
		int y = (getHeight() - arrowIcon.getIconHeight()) / 2;
		Icon icon = isEnabled() ? arrowIcon : disabledArrowIcon;
		icon.paintIcon(this, g, arrowButtonRegion.x, y);
	}
Sets the active button state to the state that is associated with the given client data.
@param clientData the client data to make its associated button state the active state
Ghidra/Framework/Docking/src/main/java/docking/menu/MultiStateButton.java