Plugin1.java
01 package net.sf.annocon.examples.configuration.menu;
02 
03 import javax.swing.JMenu;
04 import javax.swing.JMenuBar;
05 import javax.swing.JMenuItem;
06 
07 import net.sf.annocon.annotations.Context;
08 import net.sf.annocon.annotations.Contribution;
09 
10 @Context
11 public class Plugin1
12 {
13   @Contribution(configurationId = "swing.application.Menu")
14   public void contributeMenuItems(JMenuBar menuBar)
15   {
16     // Alter an existing menu
17     JMenuItem item3 = new JMenuItem("New");
18     menuBar.getMenu(0).add(item3);
19 
20     JMenu menu = new JMenu("Edit");
21     menuBar.add(menu);
22 
23     JMenuItem item = new JMenuItem("Copy");
24     menu.add(item);
25 
26     JMenuItem item2 = new JMenuItem("Paste");
27     menu.add(item);
28   }
29 
30 }