1 package org.devaki.nextobjects.ui.components;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 import javax.swing.ImageIcon;
22 import javax.swing.JMenu;
23 /***
24 * This class overwrite of the 'JMenu' swing component
25 * @author <a href="mailto:eflorent@devaki.org">Emmanuel Florent</a>
26 */
27 public class CustomMenu extends JMenu
28 {
29 /***
30 * Construct a 'CustomMenu' object
31 * @param label Name
32 * @param mnemonic Shortcut letter
33 */
34 public CustomMenu(final String label, final int mnemonic)
35 {
36 super(label);
37
38 this.setMnemonic(mnemonic);
39 }
40 /***
41 * Construct a 'CustomMenu' object
42 * @param label Name
43 * @param mnemonic Shortcut letter
44 * @param icon Icon
45 */
46 public CustomMenu(
47 final String label,
48 final int mnemonic,
49 final ImageIcon icon)
50 {
51
52 super(label);
53
54 this.setMnemonic(mnemonic);
55
56 this.setIcon(icon);
57 }
58 }