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 }
|