org.gnu.gtk

Class ItemFactoryEntry

public class ItemFactoryEntry extends MemStruct

Deprecated: 2.3 This class contains the data necessary for an {@link org.gnu.gtk.ItemFactory} to create a menu.

Old class replaced by {@link UIManager}. This class is provided for compatibility only - it will be removed in future releases of java-gnome. Do not use in new code.

See Also: ItemFactory

Method Summary
static ItemFactoryEntryconstruct(String path, String accelerator, MenuItemListener listener, String itemType)
Construct a new ItemFactoryEntry
MenuItemListenergetMenuListener()
Retrieve the MenuListener associated with this item.

Method Detail

construct

public static ItemFactoryEntry construct(String path, String accelerator, MenuItemListener listener, String itemType)
Construct a new ItemFactoryEntry

Parameters: path A string that defines both the name and the path for a menu item, for example "/File/Open" would be the name of a menu item which would come under the ItemFactory entry with the path "/File". Note however that "/File/Open" would be displayed in the File menu as "Open". A letter preceded by an underscore indicates an accelerator key once the menu is open. accelerator A string that indicates a key combination that can be used as a shortcut to that menu item. The string can be made up of either a single character, or a combination of modifier keys with a single character. The available modifier keys are:

  "<ALT>" - alt
  "<CTL>" or "<CTRL>" or "<CONTROL>" - control
  <MOD1>" to "<MOD5>" - modn
  "<SHFT>" or "<SHIFT>" - shift
 
listener A menu listener that will receive the MenuEvents fired from the created widgets. itemType A string that defines what type of widget is packed into the menu items container. It can be:
  null or "<Item>" - create a simple item
  "<Title>"        - create a title item
  "<CheckItem>"    - create a check item
  "<ToggleItem>"   - create a toggle item
  "<RadioItem>"    - create a (root) radio item
  "Path"                 - create a sister radio item
  "<Tearoff>"      - create a tearoff
  "<Separator>"    - create a separator
  "<Branch>"       - create an item to hold submenus
  "<LastBranch>"   - create a right justified branch
 
Note that "<LastBranch>" is only useful for one submenu of a menu.

getMenuListener

public MenuItemListener getMenuListener()
Retrieve the MenuListener associated with this item.