Class MenuExtender

java.lang.Object
org.omegat.util.gui.MenuExtender

public final class MenuExtender extends Object
  • Method Details

    • removeMenuItems

      public static void removeMenuItems(MenuExtender.MenuKey target, List<Component> components)
    • addMenuItems

      public static void addMenuItems(MenuExtender.MenuKey target, List<Component> newMenuItems)
    • addMenuItem

      public static void addMenuItem(MenuExtender.MenuKey target, Component menuItem)
      API for plugins/modules to add menu item.

      Plugins are recommended to use `IMainWindow#addMenuItem` instead of `IMainMenu#getProjectMenu` or similar methods. Because `MainWindow#getMainMenu` is an internal API and recommended not to use in plugins.

      Parameters:
      target - MenuMarker object to indicate where to insert menu item.
      menuItem - component to insert.