private void addKeyBindingAction(DockingActionIf action) {

		DialogActionProxy proxy = new DialogActionProxy(this, action);
		keyBindingProxyActions.add(proxy);

		// The tool will be null when clients add actions to this dialog before it has been shown.
		// This is different than ComponentProviders, which require a Tool at construction.  The
		// DialogComponentProvider did not originally require a Tool at construction.  Rather than
		// refactor the dialog to require a Tool, it was easier to simply delay adding actions until
		// the Tool is set when the dialog is first shown.
		if (tool != null) {
			tool.addAction(proxy);
		}
	}
Add an action to this dialog.  Only actions with icons are added to the toolbar.
Note, if you add an action to this dialog, do not also add the action to
the tool, as this dialog will do that for you.
@param action the action
Ghidra/Framework/Docking/src/main/java/docking/DialogComponentProvider.java