MCPcopy Create free account
hub / github.com/AstroImageJ/astroimagej / addMenuBar

Method addMenuBar

ij/src/main/java/ij/plugin/frame/Editor.java:252–324  ·  view source on GitHub ↗
(int options)

Source from the content-addressed store, hash-verified

250 }
251
252 void addMenuBar(int options) {
253 mb = new MenuBar();
254 if (Menus.getFontSize()!=0)
255 mb.setFont(Menus.getFont());
256 Menu m = new Menu("File");
257 m.add(new MenuItem("New...", new MenuShortcut(KeyEvent.VK_N, true)));
258 m.add(new MenuItem("Open...", new MenuShortcut(KeyEvent.VK_O)));
259 m.add(new MenuItem("Save", new MenuShortcut(KeyEvent.VK_S)));
260 m.add(new MenuItem("Save As..."));
261 m.add(new MenuItem("Revert"));
262 m.add(new MenuItem("Print..."));
263 m.addActionListener(this);
264 fileMenu = m;
265 mb.add(m);
266
267 m = new Menu("Edit");
268 MenuItem item = null;
269 if (IJ.isWindows())
270 item = new MenuItem("Undo Ctrl+Z");
271 else
272 item = new MenuItem("Undo",new MenuShortcut(KeyEvent.VK_Z));
273 m.add(item);
274 m.addSeparator();
275 if (IJ.isWindows())
276 item = new MenuItem("Cut Ctrl+X");
277 else
278 item = new MenuItem("Cut",new MenuShortcut(KeyEvent.VK_X));
279 m.add(item);
280 if (IJ.isWindows())
281 item = new MenuItem("Copy Ctrl+C");
282 else
283 item = new MenuItem("Copy", new MenuShortcut(KeyEvent.VK_C));
284 m.add(item);
285 if (IJ.isWindows())
286 item = new MenuItem("Paste Ctrl+V");
287 else
288 item = new MenuItem("Paste",new MenuShortcut(KeyEvent.VK_V));
289 m.add(item);
290 m.addSeparator();
291 m.add(new MenuItem("Find...", new MenuShortcut(KeyEvent.VK_F)));
292 m.add(new MenuItem("Find Next", new MenuShortcut(KeyEvent.VK_G)));
293 m.add(new MenuItem("Go to Line...", new MenuShortcut(KeyEvent.VK_L)));
294 m.addSeparator();
295 m.add(new MenuItem("Select All", new MenuShortcut(KeyEvent.VK_A)));
296 m.add(new MenuItem("Balance", new MenuShortcut(KeyEvent.VK_B,false)));
297 m.add(new MenuItem("Detab..."));
298 insertSpacesItem = new CheckboxMenuItem("Tab Key Inserts Spaces");
299 insertSpacesItem.addItemListener(this);
300 insertSpacesItem.setState(insertSpaces);
301 m.add(insertSpacesItem);
302 m.add(new MenuItem("Zap Gremlins"));
303 m.add(new MenuItem("Copy to Image Info"));
304 m.addActionListener(this);
305 mb.add(m);
306 editMenu = m;
307 if ((options&MENU_BAR)!=0)
308 setMenuBar(mb);
309

Callers 1

EditorMethod · 0.95

Calls 10

getFontSizeMethod · 0.95
getFontMethod · 0.95
isWindowsMethod · 0.95
getMethod · 0.95
getExamplesMenuMethod · 0.95
addActionListenerMethod · 0.80
setStateMethod · 0.80
setFontMethod · 0.65
addMethod · 0.65
addSeparatorMethod · 0.45

Tested by

no test coverage detected