You are on page 1of 8

JMenuBar – JMenu – JMenuItem

¿Cómo agregar teclas de acceso directo a un JMenu?

Importamos la librería

Esta nos va a permitir el manejo de evento desde teclado y asignamos la tecla al JMenu con la siguiente línea de código después de haberle asignado espacio en memoria.

El método setMnemonic() nos permite acceder al menú por medio del teclado de acuerdo a la letra que le asignemos en VK_X donde X va a ser la tecla de acceso rápido al menú ¿Cómo agregar un acceso rápido a un JMenuItem?

La forma de agregar un acceso rápido a un JMenuItem cambia ya que se especifica de mejor forma sus acciones en el programa o aplicación.

Jhonatan Acelas Arévalo Est. Ingeniería de Sistemas y Computación

JMenuBar – JMenu – JMenuItem

Esto lo hacemos con el método setAccelerator() este método sirve para determinar combinaciones de teclas para que accionen el JMenuItem sin tener que abrir el menú que lo contiene.

Después de asignarle memoria al componente igual que con el JMenu las aginamos el método setAccelerator al componente JMenuItem y le definimos la letra clave al igual que para el menú principal pero le adicionamos que se acciones con la letra control, después de esto nos debe aparecer las teclas clave de acción al lado del JMenuItem en la aplicación.

¿Cómo agregar icono a un JMenuItem?

Normalmente las imágenes o iconos que va acompañados de las opciones de un programa ayudan a entender, identificar y encontrar
Jhonatan Acelas Arévalo Est. Ingeniería de Sistemas y Computación

JMenuBar – JMenu – JMenuItem

más rápido una acción estas son muy importantes en los programas mientras no esté saturado o contenga demasiadas iconos.

Con el método setIcono() asignamos una imagen icono al JMenuItem y por parámetro le ingresamos le ubicación o url de la imagen. Y obtendremos algo así.

Asignar eventos a los JMenuItem

Para asignarle un evento a un JMenuItem es muy sencillo creamos la clase con el evento en este caso vamos a mostrar el evento de cerrar la aplicación en el menú exit.

Jhonatan Acelas Arévalo Est. Ingeniería de Sistemas y Computación

JMenuBar – JMenu – JMenuItem

Creamos un evento normal como si fuese para un botón, y en este agregamos la función System.exit(0); que nos cierra la aplicación java al ser accionada.

En el método constructor después de haber asignado el icono al JMenuItem le agregamos un evento por medio de la función addActionListener() y por parámetro le introducimos el nombre de la clase con el evento, y esta listo nuestro JMenuItem funcionando. Para asignarle eventos a cada JMenuItem se repite el mismo paso creando las clases necesarias que contienen los eventos y estas son asignadas a cada opción de menú.

¿Cómo introducir JRadioButtonMenuItem a un JMenu?

Esta es una opción muy utilizada para seleccionar que una de dos o más características realice alguna acción en la aplicación o programa

Jhonatan Acelas Arévalo Est. Ingeniería de Sistemas y Computación

JMenuBar – JMenu – JMenuItem

primero creamos un ButtonGroup para que agrupe las opciones y solo se pueda escoger uno. Después creamos un JRadioButtonMenuItem le asignamos su nombre y características muy similares a las de un JRadioButton normal. Y por ultimo agregamos el JRadioButtonMenuItem al grupo y al JMenu de la siguiente manera:

Es recomendable revisar la guía de JRadioButton para un mejor manejo de características a implementar en este componente ya que estos dos comparten la mayoría de características.

En cada JRadioButtonMenuItem agregamos un evento.

Jhonatan Acelas Arévalo Est. Ingeniería de Sistemas y Computación

JMenuBar – JMenu – JMenuItem

¿Cómo agregar JCheckBoxItemMenu?

Los CheckBoxItemMenu son utilizados para activar varias características que responden a una acción o evento en un programa y estos son muy utilizados usualmente en programas que permiten editar de algún tipo de documento para agregar una o varias características especiales.

Jhonatan Acelas Arévalo Est. Ingeniería de Sistemas y Computación

JMenuBar – JMenu – JMenuItem

Creamos nuestro JCheckBoxMenuItem y agregamos una línea de separación a nuestro menú para ordenar el tipo de características y agregamos el JCheckBoxMenuItem al menú que deseemos en este caso al edit después de los JRadioButtonMenuItem. Y agregamos el evento es recomendable revisar la guía de JCheckBox para la configuración de funciones especificas ya que estos dos componentes poseen la mayoría de características iguales.

Jhonatan Acelas Arévalo Est. Ingeniería de Sistemas y Computación

JMenuBar – JMenu – JMenuItem

Infografía

 http://www.dcc.uchile.cl/~lmateu/CC60H/Trabajos/edavis/swing.h tml  http://www.chuidiang.com/java/novatos/editor/construir_JMenuBa r.php  http://www.magusoft.net/trials/menu.html  http://www.leepoint.net/notesjava/GUI/components/menus/menus.html  http://www.gfc.edu.co/estudiantes/anuario/2003/sistemas/jhon/Jj hon/Jjhon/c12.html

Jhonatan Acelas Arévalo Est. Ingeniería de Sistemas y Computación