X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2Fmenu%2FTMenuItem.java;fp=src%2Fjexer%2Fmenu%2FTMenuItem.java;h=bd149abb08b4ae8e6c65943b249832e954c4e78d;hb=77961919f5b88f024863cf33ffdfe8f3f9e98d83;hp=6e455d8e99c2bc2756ff0ae23302e73fdbc001ae;hpb=2e1384cc5018840e683bf29f705c5c08125325a6;p=fanfix.git diff --git a/src/jexer/menu/TMenuItem.java b/src/jexer/menu/TMenuItem.java index 6e455d8..bd149ab 100644 --- a/src/jexer/menu/TMenuItem.java +++ b/src/jexer/menu/TMenuItem.java @@ -263,6 +263,30 @@ public class TMenuItem extends TWidget { this.checkable = checkable; } + /** + * Get checkable flag. + * + * @return true if this menu item is both checkable and checked + */ + public final boolean getChecked() { + return ((checkable == true) && (checked == true)); + } + + /** + * Set checked flag. Note that setting checked on an item checkable will + * do nothing. + * + * @param checked if true, and if this menu item is checkable, then + * getChecked() will return true + */ + public final void setChecked(final boolean checked) { + if (checkable) { + this.checked = checked; + } else { + this.checked = false; + } + } + /** * Get the mnemonic string for this menu item. *