All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class jclass.contrib.JCMenu

java.lang.Object
   |
   +----jclass.contrib.JCMenu

public class JCMenu
extends Object
JCMenu is a container for utilities associated with building menus.


Constructor Index

 o JCMenu()

Method Index

 o create(MenuContainer, String[])
Creates a menu based on the label information provided by the items parameter.
 o findSubMenu(Menu, String)
Returns a submenu with a particular title.

Constructors

 o JCMenu
 public JCMenu()

Methods

 o create
 public static Menu create(MenuContainer mb,
                           String items[])
Creates a menu based on the label information provided by the items parameter. The first string is the title of the menu itself. If the string is prepended with an underscore "_", it is a submenu that is defined later. If the string is of zero length, a separator is added to the menu.

Here is an example of how it is used:

public String[] fileMI =   {"File", "Open", "Save", "Save As...",
"_Import", "Print...", "", "Exit"};
public String[] importMI = {"From File", "From URL"};
Menu mb = new MenuBar();
Menu fileMenu = JCMenu.create(mb, fileMenuItems);
Menu importMenu = JCMenu.create(JCMenu.findSubMenu(fileMenu, importMI[0]),
importMI);
Note that the technique for creating a submenu involves the findSubMenu() member.

Parameters:
mb - the parent Menu or MenuBar
items[] - the array of strings that define the menu item labels
Returns:
the Menu containing specified menu items
 o findSubMenu
 public static Menu findSubMenu(Menu m,
                                String l)
Returns a submenu with a particular title.

Parameters:
m - the menu that is searched for the specified item
l - the title of the menu of interest
Returns:
the menu matching the query, or null if none is found

All Packages  Class Hierarchy  This Package  Previous  Next  Index