code: public boolean handleAction(String strAction, Component source, int iOptions)
      {
          if (source == this.getParent())
              return false;   // Don't handle commands coming from the outside
          if (source.getParent() == this)
              source = this.getParent();  // This will keep my commands from being passed to my parent
          return super.handleAction(strAction, source, iOptions);
      }
docs: Do some applet-wide action.
  For example, submit or reset.
  Here are how actions are handled:
  When a BasePanel receives a command it calls it's doAction method. If the doAction
  doesn't handle the action, it is passed to the parent's doAction method, until it
  hits the (this) applet method. This applet method tries to pass the command to all
  sub-BasPanels until one does the action.
  For example, submit or reset. Pass this action down to all the JBaseScreens.
  Do not override this method, override the handleAction method in the JBasePanel.
  @param strAction The command to pass to all the sub-JBasePanels.
  @param source The source component
  @param parent The parent to start the sub-search from (non-inclusive).
  @return true If handled.