Como colocar un menú en una aplicación gráfica en Java

Hola a todos, hoy os explicare como colocar un menú en una aplicación en Java.

Un menú es un componente que vemos muy a menudo en las aplicaciones gráficas, con varias acciones comunes.

La clase que usaremos son JMenuBar, JMenu y JMenuItem, en el paquete javax.swing.

JMenuBar, crea la barra de menú, JMenu, las opciones de la barra del menú, y JMenuItem, las opciones que se despliegan en JMenu.

Vamos a ir paso a paso, después os dejare el ejemplo completo. Recuerda que debemos importar las clases que están javax.swing.

Lo primero será crear la barra de menú con JMenuBar, no tenemos que pasarle parámetros.

Después creamos los menús con JMenu, a estos le podemos pasar como parámetro un String con el nombre del menú.

Añadimos los anteriores menus a la barra de menú.

Ahora vamos a crear los submenus con JMenuItem.

Ahora debemos añadir los anteriores submenus a sus respectivos menús.

Por último, indicaremos la barra que usaremos en la aplicación con el método setJMenuBar de la clase Frame,

Vemos como queda: ejemplo menu También podemos añadir separadores entre los submenus, para ello usaremos la clase JSeparator. Veamos como se haría:

Otra forma seria así:

Vemos como queda: ejemplo menu 2 Os dejo el ejemplo completo:

Por último, también podemos indicar con un char (en realidad es un int) como parámetro para acceder rápidamente al submenu, es importantes que el carácter este en el nombre del submenu. Por ejemplo:

ejemplo menu 3 Se subrayara la A de Abrir, si le colocas un evento y pulsas la letra subrayada, se ejecutara. También podemos poner un acceso rápido al menú (JMenu), este no se indica en el constructor, usaremos el método setMnemonic(char) y lo ejecutaremos con ALT+»Letra indicada». Os dejo el ejemplo completo, con los accesos rápidos con un evento en el submenu Salir:

Con netBeans, se hace de una manera más sencilla, podemos hacerlo de forma gráfica, en la pestaña diseño de un elemento gráfico.

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

1 comentario

  1. Daisy

    Como puedo abrir un archivo desde el menu

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539