示例#1
0
  public void setMiniMenuItem(
      String text, int ordinal, final int wrapper_callback, final int callback) {
    if (callback != 0) {
      MenuItem menu_item = null;
      menu_item =
          new MenuItem(text, ordinal, 1) {
            public void run() {
              try {
                int c_on_menuItem = CibylCallTable.getAddressByName("rim_on_menuItem");
                if (c_on_menuItem != 0) {
                  UIWorker.addUIEvent(c_on_menuItem, wrapper_callback, callback, 0, 0, true);
                }
              } catch (Exception ex) {
                UIWorker.addUIEventLog("Exception run (menuMiniItem): " + ex.toString());
              }
            }
          };

      m_MiniMenuItems.setElementAt(menu_item, ordinal - 1);
    } else {
      m_menuItems.setElementAt(MenuItem.separator(ordinal - 1), ordinal - 1);
    }
  }
示例#2
0
 public void addMenuItemSeparator(int ordinal) {
   m_menuItems.addElement(MenuItem.separator(ordinal));
 }