(int options)
| 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 |
no test coverage detected