Java Swing Menu Item createMenuItem(T source, int mnemonic, String description, E action)

Here you can find the source of createMenuItem(T source, int mnemonic, String description, E action)

Description

create Menu Item

License

Open Source License

Declaration

public static <T extends JMenuItem, E extends EventListener> T createMenuItem(T source, int mnemonic,
            String description, E action) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

import java.awt.event.ActionListener;
import java.awt.event.ItemListener;
import java.util.EventListener;

import javax.swing.JMenuItem;

public class Main {
    public static JMenuItem createMenuItem(String label, int mnemonic, String description, ActionListener action) {
        return createMenuItem(new JMenuItem(label), mnemonic, description, action);
    }//from w  w  w . j  a va  2  s.  c o  m

    public static <T extends JMenuItem, E extends EventListener> T createMenuItem(T source, int mnemonic,
            String description, E action) {
        source.setMnemonic(mnemonic);
        source.getAccessibleContext().setAccessibleDescription(description);

        if (action instanceof ActionListener) {
            source.addActionListener((ActionListener) action);
        } else if (action instanceof ItemListener) {
            source.addItemListener((ItemListener) action);
        }

        return source;
    }
}

Related

  1. createMenuitem(String name, ActionListener listener)
  2. createMenuItem(String name, String description, int mnemonic, int accelerator, ActionListener listener)
  3. createMenuItem(String strTitle, String strActionCommand, ActionListener alListener)
  4. createMenuItem(String text, boolean visible)
  5. createMenuItem(String text, Icon icon, String toolTip, ActionListener... listeners)
  6. createRadioButtonMenuItem(final String text, final boolean selected)
  7. faqMenuItem()
  8. findMenuItem(Container container, String[] path)
  9. getExitMenuItem()