@Override
	public Dimension getPreferredSize() {
		Dimension d = super.getPreferredSize();
		d.width = d.width + arrowIcon.getIconWidth();
		d.height = Math.max(d.height, arrowIcon.getIconHeight());
		return d;
	}
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