Vous êtes sur la page 1sur 9

JMenuBar JMenu JMenuItem

Guia componente JMenuBar, JMenu y JMenuItem

Objetivo general Identificar los componentes JMenuBar, JMenu y JMenuItem de la librera swing y aprender su desarrollo y aplicacin.

Objetivos especficos: Conocer los componente JMenuBar ,JMenu y JMenuItem y sus funciones bsicas en una aplicacin Java Aprender un mtodo practico de manejo de este componente Implementar la funcin de eventos en este componente

Qu es Swing? El paquete Swing es parte de la JFC (Java Foundation Classes) en la plataforma Java. La JFC provee facilidades para ayudar a la gente a construir GUIs. Swing abarca componentes como botones, tablas, marcos, etc... Las componentes Swing se identifican porque pertenecen al paquete javax.swing. Swing existe desde la JDK 1.1 (como un agregado). Antes de la existencia de Swing, las interfaces grficas con el usuario se realizaban a travs de AWT (Abstract Window Toolkit), de quien Swing hereda todo el manejo de eventos. Usualmente, para toda componente AWT existe una componente Swing que la reemplaza, por ejemplo, la clase Button de AWT es reemplazada por la clase JButton de Swing (el nombre de todas las componentes Swing comienza con "J").
Jhonatan Acelas Arvalo Est. Ingeniera de Sistemas y Computacin

JMenuBar JMenu JMenuItem

Las componentes de Swing utilizan la infraestructura de AWT, incluyendo el modelo de eventos AWT, el cual rige cmo una componente reacciona a eventos tales como, eventos de teclado, mouse, etc... Es por esto, que la mayora de los programas Swing necesitan importar dos paquetes AWT: java.awt.* y java.awt.event.*.

JMenuBar

Esta es la barra del men principal que posee la mayora de programas o aplicaciones, contiene usualmente las opciones de File, Edit, Help etc .Normalmente esta ubicada en la parte superior de la pantalla y es donde vamos a ubicar nuestras opciones.

Qu es JMenu

Este es el componente que nos permite desplegar una lista o contenido de un men y dentro de este podemos insertar otro men para asu tener un sub men dentro de tu men principal.

Qu es un JMenuItem

Estas son las opciones del JMenu las cuales realizan algn evento o accin al ser accionados por el usuarios normalmente estn separados de acuerdo al tipo de funcin que realizan.

Jhonatan Acelas Arvalo Est. Ingeniera de Sistemas y Computacin

JMenuBar JMenu JMenuItem

Crear un Men en una aplicacin java

Vamos mostrar de una forma fcil y sencilla como crear un men muy prctico en cualquier aplicacin java como este.

Jhonatan Acelas Arvalo Est. Ingeniera de Sistemas y Computacin

JMenuBar JMenu JMenuItem

Primero importamos las libreras swing y awt para el manejo de sus componentes grficos.

Creamos la ventana principal o el Frame.

Lista nuestra ventana comenzamos a crear nuestros componentes iniciando por el JMenuBar que es la barra principal donde se van a agregar nuestros JMenu o opciones de men .

Para crear un nuevo objeto JMenuBar lo hacemos de la siguiente forma

Jhonatan Acelas Arvalo Est. Ingeniera de Sistemas y Computacin

JMenuBar JMenu JMenuItem

Ahora agregamos la barra de men o el objeto al panel en la parte norte donde usualmente se ubica este tipo de objeto en las aplicaciones con la ayuda del BorderLayout.

Despus creamos los JMenu de la siguiente forma.

Asignamos espacio en memoria del los objetos JMenu ya creados y por parmetro damos el nombre que se va a ver en pantalla, todo esto en el mtodo constructor de la clase.

Despus de creados los objetos, los agregamos a la barra de men en su respectivo orden con la siguiente sintaxis:

Jhonatan Acelas Arvalo Est. Ingeniera de Sistemas y Computacin

JMenuBar JMenu JMenuItem

Las opciones de men aparecern en el orden en que se ingresaron en el cdigo que va en el constructor de la clase.

Hasta el momento el programa nos debe mostrar la siguiente ventana si hacernos ninguna accin.

Ahora creamos los JMenuItem.

Jhonatan Acelas Arvalo Est. Ingeniera de Sistemas y Computacin

JMenuBar JMenu JMenuItem

Creamos los necesarios que necesite nuestro programa y a estos igual que a los JMenu les asignamos espacio en memoria en el mtodo constructor de la clase.

Ahora en el mtodo constructor despus de agregar el JMenu file al JMenuBar le agregamos los JMenuItem al JMenu correspondiente de la siguiente manera.

Con la funcin add agregamos los JMenuItem al JMenu file esto lo hacemos con cada uno de los JMenuItem a su respectivo JMenu y debera mostrarnos las opciones de cada men de la siguiente manera.

Jhonatan Acelas Arvalo Est. Ingeniera de Sistemas y Computacin

JMenuBar JMenu JMenuItem

Tambin podemos insertar un JMenu dentro de otro JMenu para as poder organizar mejor las opciones que queremos introducir en nuestro men.

Creamos nuestro JMenu y los JMenuItem que van dentro de este y les asignamos espacio en memoria en nuestro constructor

Ahora agregamos el JMenu saveType al JMenu file de la misma forma que hacamos con los JMenuItem:

Jhonatan Acelas Arvalo Est. Ingeniera de Sistemas y Computacin

JMenuBar JMenu JMenuItem

La lnea 64 que dice file.add( new JSeparator ); esta lnea de cdigo nos va a crear una lnea de separacin en el JMenu con el componente JSeparator.

Ahora tenemos nuestro men de una forma ms ordenada.

Observamos la lnea horizontal que nos creo nuestro JSeparator.

Este es el aspecto de nuestro men ahora hacemos lo mismo para cada componente que queramos agregar.

CONTINUA LA GUIA EN EL SEGUNDO ARCHIVO..!!!

Jhonatan Acelas Arvalo Est. Ingeniera de Sistemas y Computacin

Vous aimerez peut-être aussi