Instanțele acestei clase sunt articole de meniu. Un astfel de obiect se comportă la fel ca un buton, numai că este plasat într-un meniu. Din această cauză, clasa JMenuItem extinde clasa AbstractButton. Are ca subclase JCheckBoxMenuItem, JMenu și JRadioButtonMenuItem.
Instanțele acestei clase se comportă ca butoane obișnuite (au o singură stare stabilă, iar la apăsare generează un eveniment de acțiune).
public JMenuItem(Icon icon) - construiește un articol de meniu cu pictograma specificată.
public JMenuItem(String text) - construiește un articol de meniu cu textul specificat.
public JMenuItem(Action a) - construiește un articol de meniu cu proprietățile din acțiunea specificată.
public JMenuItem(String text, Icon icon) - construiește un articol de meniu cu textul și pictograma specificate.
public JMenuItem(String text, int mnemonic) - construiește un articol de meniu cu textul și mnemonica specificate.
public void setArmed(boolean b) - setează dacă articolul de meniu este sau nu "armat" )dacă butonul de mouse este eliberat când cursorul este pe acest articol, se va genera evenimentul de acțiune).
public boolean isArmed() - indică dacă acest articol este "armat".
public void setEnabled(boolean b) - setează articolul pentru a fi sau nu activ.
public void setAccelerator(KeyStroke keyStroke) - setează combinația de taste care generează aceeași acțiune ca acest articol de meniu, fără a mai parcurge ierarhia meniului.
public KeyStroke getAccelerator() - întoarce acceleratorul.
public MenuElement[] getSubElements() - întoarce tabloul componentelor submeniului acestui articol.
public Component getComponent() - întoarce componenta utilizată pentru a desena acest articol.
public void addMenuDragMouseListener(MenuDragMouseListener l) - adaugă un ascultător de tragere a mouse-lui pentru meniu.
public void removeMenuDragMouseListener(MenuDragMouseListener l) - elimină ascultătorul de tragere a mouse-ului.
public void addMenuKeyListener(MenuKeyListener l) - adaugă un ascultător de tastă pentru articolul de meniu.
public void removeMenuKeyListener(MenuKeyListener l) - elimină ascultătorul
de tastă pentru articol de meniu.