Пример #1
0
  /**
   * Adds menu item into menu.
   *
   * <p>Returned menu generator will have the same settings as current one. You can modify them if
   * you need though.
   *
   * @param icon menu icon, can be either String icon name, ImageIcon, Image, image File or image
   *     URL
   * @param text menu text
   * @param enabled whether menu is enabled or not
   * @param actionListener menu action listener
   * @return menu generator for newly created menu
   */
  public MenuGenerator addSubMenu(
      final Object icon,
      final String text,
      final boolean enabled,
      final ActionListener actionListener) {
    final WebMenu menu = createSubMenu(icon, text, enabled, actionListener);
    getMenu().add(menu);

    // Creting sub-menu generator
    final MenuGenerator menuGenerator = new MenuGenerator(menu);
    menuGenerator.setNearClass(nearClass);
    menuGenerator.setPath(path);
    menuGenerator.setExtension(extension);
    menuGenerator.setLanguagePrefix(languagePrefix);
    return menuGenerator;
  }