/** * Delete any <code>MenuShortcut</code> object associated with this menu item. * * @since JDK1.1 */ public void deleteShortcut() { shortcut = null; MenuItemPeer peer = (MenuItemPeer) this.peer; if (peer != null) { peer.setLabel(label); } }
/** * Set the <code>MenuShortcut</code> object associated with this menu item. If a menu shortcut is * already associated with this menu item, it is replaced. * * @param s the menu shortcut to associate with this menu item. * @see java.awt.MenuItem#getShortcut * @since JDK1.1 */ public void setShortcut(MenuShortcut s) { shortcut = s; MenuItemPeer peer = (MenuItemPeer) this.peer; if (peer != null) { peer.setLabel(label); } }
/** * Sets the label for this menu item to the specified label. * * @param label the new label, or <code>null</code> for no label. * @see java.awt.MenuItem#getLabel * @since JDK1.0 */ public synchronized void setLabel(String label) { this.label = label; MenuItemPeer peer = (MenuItemPeer) this.peer; if (peer != null) { peer.setLabel(label); } }
/** @deprecated As of JDK version 1.1, replaced by <code>setEnabled(boolean)</code>. */ @Deprecated public synchronized void disable() { enabled = false; MenuItemPeer peer = (MenuItemPeer) this.peer; if (peer != null) { peer.disable(); } }
/* * Delete a matching MenuShortcut associated with this MenuItem. * Used when iterating Menus. */ void deleteShortcut(MenuShortcut s) { if (s.equals(shortcut)) { shortcut = null; MenuItemPeer peer = (MenuItemPeer) this.peer; if (peer != null) { peer.setLabel(label); } } }