Class JMenuItem

All Implemented Interfaces:
ImageObserver, ItemSelectable, MenuContainer, Serializable, Accessible, SwingConstants, MenuElement
Direct Known Subclasses:
JCheckBoxMenuItem, JMenu, JRadioButtonMenuItem

public class JMenuItem extends AbstractButton implements Accessible, MenuElement
Emulator for JMenuItem.
See Also:
  • Constructor Details

    • JMenuItem

      public JMenuItem()
    • JMenuItem

      public JMenuItem(String text)
    • JMenuItem

      public JMenuItem(Icon icon)
    • JMenuItem

      public JMenuItem(String text, Icon icon)
    • JMenuItem

      public JMenuItem(String text, int mnemonic)
    • JMenuItem

      public JMenuItem(Action a)
    • JMenuItem

      protected JMenuItem(com.vaadin.flow.component.Component peer)
      Protected (Component peer) ctor — D_peer_ctor_injection seam. JMenuItem is non-leaf (JMenu / JCheckBoxMenuItem / JRadioButtonMenuItem subclass it), so the seam carries through. User-code subclasses passing a custom peer get a JMenuItem whose peer is unreachable from the rendered DOM (the actual Vaadin MenuItem is built per rebuild) — acceptable per D_menu_tree (the migrator's intent for JMenuItem subclassing is server-side state + listeners, not custom Vaadin chrome).
    • JMenuItem

      protected <P extends com.vaadin.flow.component.Component> JMenuItem(Class<P> peerType, Supplier<? extends P> peerFactory)
  • Method Details