code: public static void postAction (
          Component source, String command, Object argument)
      {
          // slip things onto the event queue for later
          CommandEvent event = new CommandEvent(source, command, argument);
          EventQueue.invokeLater(new ActionInvoker(event));
      }
docs: Like {@link #postAction(ActionEvent)} except that it constructs a
  {@link CommandEvent} with the supplied source component, string
  command and argument.