void (int x, int y) { Content content = getContentAt(x, y); if (content == null) { return; } DefaultActionGroup group = new DefaultActionGroup(); group.add(new TabbedContentAction.CloseAction(content)); if (myTabbedPaneWrapper.getTabCount() > 1) { group.add(new TabbedContentAction.CloseAllAction(myManager)); group.add(new TabbedContentAction.CloseAllButThisAction(content)); } group.addSeparator(); group.add(PinToolwindowTabAction.getPinAction()); group.addSeparator(); group.add(new TabbedContentAction.MyNextTabAction(myManager)); group.add(new TabbedContentAction.MyPreviousTabAction(myManager)); final List<AnAction> additionalActions = myManager.getAdditionalPopupActions(content); if (!additionalActions.isEmpty()) { group.addSeparator(); group.addAll(additionalActions); } ActionPopupMenu menu = ActionManager.getInstance().createActionPopupMenu(POPUP_PLACE, group); menu.getComponent().show(myTabbedPaneWrapper.getComponent(), x, y); }