Class MenuWrapper

java.lang.Object
net.sourceforge.jiu.apps.MenuWrapper
Direct Known Subclasses:
AwtMenuWrapper

public abstract class MenuWrapper extends Object
Abstract menu wrapper. A menu consists of a number of menu elements, each of which have a text, an enabled status and an int constant from MenuIndexConstants associated with it.
Author:
Marco Schmidt
  • Constructor Details

    • MenuWrapper

      public MenuWrapper()
  • Method Details

    • findIndex

      public abstract int findIndex(Object o)
      Attempts to find the index of a given object that represents a menu element.
      Parameters:
      o - some object representing part of the menu
      Returns:
      corresponding index value from MenuIndexConstants on success or -1 on failure
    • getStringIndex

      public int getStringIndex(int menuIndex)
      For one of the values in MenuIndexConstants, returns the corresponding constant in StringIndexConstants.
      Parameters:
      menuIndex - int value from the MenuIndexConstants interface
      Returns:
      int value from the StringIndexConstants interface
    • setEnabled

      public abstract void setEnabled(int index, boolean enabled)
      Sets the enabled status of one of the menu items to either true or false.
      Parameters:
      index - menu index of the component whose status is to be reset
      enabled - boolean with the new value
    • setLabel

      public abstract void setLabel(int index, String text)
      Sets the text of one of the menu elements to a new value. This method is usually called when the language settings have changed and new words have to be assigned.
      Parameters:
      index - integer index of the menu element
      text - new text value to be used for this element