/** 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); } }; }