Clases MenuItem y CheckboxMenuItem

Clase MenuItem

Los objetos de la clase MenuItem representan las distintas opciones de un menú. Al seleccionar, en la ejecución del programa, un objeto MenuItem se generan eventos del tipo ActionEvents. Para cada item de un Menu se puede definir un ActionListener, que define el método actionPerformed(). La Tabla 5.28 muestra algunos métodos de la clase MenuItem.

El método getActionCommand(), asociado al getSource() del evento correspondiente, no permite identificar correctamente al item cuando éste se ha activado mediante el MenuShortcut (en ese caso devuelve null).

Clase CheckboxMenuItem

Son items de un Menu que pueden estar activados o no activados. La clase CheckboxMenuItem no genera un ActionEvent , sino un ItemEvent, de modo similar a la clase Checkbox. En este caso hará registrar un ItemListener. La Tabla 5.29 muestra algunos métodos de esta clase.

Fuente: Aprenda Java como si estuviera en primero de la Universidad de Navarra