private void openCommentList() {
		// Check for tabs with the panel already open.
		DockablePath docPanePath = null;
		for (DockablePath path : dockingManager.getBento().getAllDockables()) {
			Dockable dockable = path.dockable();
			Node node = dockable.nodeProperty().get();
			if (node instanceof CommentListPane) {
				path.space().selectDockable(dockable);
				FxThreadUtil.run(() -> {
					node.requestFocus();
					Animations.animateNotice(node, 1000);
				});
				return;
			} else if (node instanceof DocumentationPane) {
				docPanePath = path;
			}
		}

		// Not already open, gotta open a new one.
		DockSpace space = docPanePath != null ? docPanePath.space() : dockingManager.getPrimaryTabbedSpace();
		Dockable dockable = dockingManager.newTranslatableDockable("menu.analysis.list-comments", CarbonIcons.CHAT, commentListPaneProvider.get());
		space.addDockable(dockable);
	}
Display the comments list in a new tab.
recaf-ui/src/main/java/software/coley/recaf/ui/menubar/AnalysisMenu.java