protected JPopupMenu createPopupMenu(boolean properties, boolean copy, boolean save, boolean print, boolean zoom) { JPopupMenu popupMenu = super.createPopupMenu(properties, copy, save, print, zoom); // remove Zoom in/out plus separator from default menu popupMenu.remove(6); popupMenu.remove(5); popupMenu.remove(4); JMenu xAxisMenu = createMenu("show-profile-x-axis"); new XAxisModeMenu(xAxisMenu, profileModeModel); popupMenu.add(xAxisMenu, 0); JMenu yAxisMenu = createMenu("show-profile-y-axis"); new YAxisModeMenu(yAxisMenu, profileModeModel); popupMenu.add(yAxisMenu, 1); popupMenu.add(new JPopupMenu.Separator(), 2); return popupMenu; }
protected JPopupMenu doCreatePopupMenu() { JPopupMenu menu = new JPopupMenu(); menu.add(createItem("cut")); menu.add(createItem("copy")); menu.add(createItem("paste")); menu.addSeparator(); menu.add(createItem("find-place")); JMenu completeMenu = createMenu("complete"); completeMenu.add(createItem("add-coordinates")); completeMenu.add(createItem("add-elevation")); completeMenu.add(createItem("add-address")); completeMenu.add(createItem("add-speed")); completeMenu.add(createItem("add-time")); completeMenu.add(createItem("add-number")); menu.add(completeMenu); menu.addSeparator(); menu.add(createItem("split-positionlist")); menu.add(createMenu("merge-positionlist")); menu.add(createItem("import-positionlist")); menu.add(createItem("export-positionlist")); return menu; } }
public JMenuBar createMenuBar() { JMenu fileMenu = createMenu("file"); fileMenu.add(createItem("new-file")); fileMenu.add(createItem("open")); fileMenu.add(createMenu("reopen")); fileMenu.add(createItem("save")); fileMenu.add(createItem("save-as")); JMenu printMenu = createMenu("print"); printMenu.add(createItem("print-map")); printMenu.add(createItem("print-profile")); JMenu editMenu = createMenu("edit"); editMenu.add(createItem("undo")); editMenu.add(createItem("redo")); JMenu positionMenu = createMenu("position"); positionMenu.add(createItem("new-position")); positionMenu.add(createItem("delete-position")); positionMenu.addSeparator(); positionMenu.add(createItem("find-place")); JMenu completeMenu = createMenu("complete"); completeMenu.add(createItem("add-coordinates")); completeMenu.add(createItem("add-elevation")); JMenu positionlistMenu = createMenu("positionlist"); positionlistMenu.add(createItem("new-positionlist")); positionlistMenu.add(createItem("rename-positionlist")); positionlistMenu.add(createItem("convert-track-to-route"));
protected void initializeActions() { super.initializeActions(); getContext().getActionManager().register("show-maps", new ShowMapsAction()); getContext().getActionManager().register("show-themes", new ShowThemesAction()); JMenu viewMenu = findMenu(getContext().getMenuBar(), "view"); if (viewMenu != null) { viewMenu.add(createItem("show-maps"), 0); viewMenu.add(createItem("show-themes"), 1); JMenu overlaysMenu = createMenu("show-overlays"); viewMenu.add(overlaysMenu, 2); new OverlaysMenu(overlaysMenu, getTileServerMapManager().getAvailableOverlaysModel(), getTileServerMapManager().getAppliedOverlaysModel()); viewMenu.add(createCheckBoxItem("show-shaded-hills", getShowShadedHills()), 3); viewMenu.add(new JPopupMenu.Separator(), 4); } }