private ContextMenu createProjectContextMenu(TreeItem<N> selectedTreeItem) { ContextMenu contextMenu = new ContextMenu(); List<MenuItem> items = new ArrayList<>(); items.add(createDeleteNodeMenuItem(Collections.singletonList(selectedTreeItem))); items.add(createRenameProjectMenuItem()); contextMenu.getItems().addAll(items.stream() .sorted(Comparator.comparing(MenuItem::getText)) .collect(Collectors.toList())); return contextMenu; }
private ContextMenu createFolderContextMenu(TreeItem<N> selectedTreeItem) { ContextMenu contextMenu = new ContextMenu(); List<MenuItem> items = new ArrayList<>(); items.add(createRenameProjectMenuItem()); items.add(createCreateFolderMenuItem()); items.add(createDeleteNodeMenuItem(Collections.singletonList(selectedTreeItem))); contextMenu.getItems().addAll(items.stream() .sorted(Comparator.comparing(MenuItem::getText)) .collect(Collectors.toList())); return contextMenu; }