Fixes for TJIDE
[fanfix.git] / src / jexer / menu / TMenu.java
index c4a11df23d6f38b51aa071be0dbd4ff93cf10e7d..7cf6eb5d10d0ac2b5676f6bacc649a44c1065c84 100644 (file)
@@ -349,6 +349,23 @@ public final class TMenu extends TWindow {
         return addItemInternal(id, label, key);
     }
 
+    /**
+     * Convenience function to add a custom menu item.
+     *
+     * @param id menu item ID.  Must be greater than 1024.
+     * @param label menu item label
+     * @param key global keyboard accelerator
+     * @param enabled default state for enabled
+     * @return the new menu item
+     */
+    public TMenuItem addItem(final int id, final String label,
+        final TKeypress key, final boolean enabled) {
+
+        TMenuItem item = addItem(id, label, key);
+        item.setEnabled(enabled);
+        return item;
+    }
+
     /**
      * Convenience function to add a custom menu item.
      *