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