docs: public void init(String actionKey, ActionListener targetListener)
      {
          m_targetListener = targetListener;
          m_actionKey = actionKey;
          
          String text = BaseApplet.getSharedInstance().getString(actionKey);
          String desc = BaseApplet.getSharedInstance().getString(actionKey + TIP);
          ImageIcon icon = BaseApplet.getSharedInstance().loadImageIcon(actionKey);
  
          ActionManager.getActionManager().put(actionKey, this);
          
          this.putValue(AbstractAction.NAME, text);
          if (desc != null)
              if (!desc.equalsIgnoreCase(actionKey + TIP))
                  this.putValue(AbstractAction.SHORT_DESCRIPTION, desc);
          if (icon != null)
              this.putValue(AbstractAction.SMALL_ICON, icon);
      }