/** View the instance. */
 private Action getViewClsAction() {
   return new AbstractAction("View Cls", Icons.getViewIcon()) {
     public void actionPerformed(ActionEvent event) {
       viewObject();
     }
   };
 }
 private Action getRemoveClsAction() {
   return new AbstractAction("Remove Cls", Icons.getRemoveIcon()) {
     public void actionPerformed(ActionEvent event) {
       removeInstance();
     }
   };
 }
  /** Get Select(+) Instance Action. */
  private Action getSelectClsAction() {
    return new AbstractAction("Select Cls", Icons.getAddIcon()) {
      public void actionPerformed(ActionEvent event) {

        if (instanceSlot == null) instanceSlot = getSlot();
        if (instanceSlot == null) return;
        Collection clses = instanceSlot.getAllowedParents();
        Instance instance = DisplayUtilities.pickCls(itsComp, getKB(), clses);

        if (instance != null) {
          setDisplayedInstance(instance);
          itsInstance = instance;
        }
        setActionsEnabled(true);
      }
    };
  }
 public Action_AddInstance(InstanceTableWidget widget) {
   super((widget.getState()).getAddInstanceButtonTooltip(), Icons.getAddIcon());
   _widget = widget;
   _dialogTitle = (widget.getState()).getAddInstanceDialogTitle();
 }