@Override
	public JButton doCreateButton() {
		JButton button = super.doCreateButton();
		button.addActionListener(clickListener);
		return button;
	}
A class for clients that wish to create a button that has multiple states, controlled by a
drop-down menu.  Further, this action is not meant to be added to a toolbar.  If you wish 
for this action to appear in the toolbar, then extend {@link MultiStateDockingAction} 
instead.

<p>To use this class, extend it, overriding the 
{@link #actionStateChanged(ActionState, EventTrigger)} callback.  Call 
{@link #createButton()} and add the return value to your UI.

@param <T> the type
@see MultiStateDockingAction
Ghidra/Framework/Docking/src/main/java/docking/menu/NonToolbarMultiStateAction.java