    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.

##

JCMenu()

##

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

##

JCMenu

     public JCMenu()

##

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

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