Está en la página 1de 7

EJERCICIO GUIADO.

JAVA: BARRA DE MENUS Barras de Mens


La barra de mens nos permitir acceder a las opciones ms importantes del programa. Todo programa de gran envergadura suele tener una barra de mens.

Ejercicio guiado 1. Veamos como aadir una barra de mens a nuestras aplicaciones. En primer lugar, crea un proyecto con el NetBeans. . !ade a tu ventana un ob"eto #$enuBar

%. En la parte superior de tu ventana aparecer esto&

'. En el inspector (parte in)erior i*+uierda, observars como aparece un ob"eto #$enuBar, y, dentro de -l, un ob"eto del tipo #$enu. Los ob"etos #$enu representan las opciones principales contenidas dentro de la barra de mens.

.. !provec/a el Inspector para cambiar el nombre al ob"eto #$enuBar. Llmalo barraMenus. 0. 1ambia tambi-n el nombre al ob"eto #$enu. !s2gnale el nombre menuArchivo. El Inspector tendr el siguiente aspecto&

3. !/ora, la nica opci4n de la barra de mens muestra el te5to 6$enu7. Esto se puede cambiar seleccionndola y cambiando su propiedad text. !s2gnale el te5to 6!rc/ivo7 a la opci4n del men&

8. !/ora el aspecto de la barra de mens ser el siguiente&

9. :uedes aadir ms opciones principales a la barra de mens /aciendo clic con el derec/o sobre el ob"eto de la barra de mens y activando la opci4n 6!adir #$enu7.

1;. !ada dos opciones ms a la barra de mens. El inspector debe tener a/ora el siguiente aspecto&

11. < la barra de mens presentar este otro aspecto&

1 . 1ambia los nombres de las dos nuevas opciones. =us nombres sern& menuEdicion y menu>nsertar.

1%. 1ambia los te5tos de ambas opciones. =us te5tos sern& 6Edici4n7 e 6>nsertar7.

1'. <a tenemos creada la barra de mens (#$enuBar, con sus opciones principales (#$enu,. !/ora se tendrn +ue de)inir las opciones contenidas en cada opci4n principal. :or e"emplo, crearemos las opciones contenidas en el men !rc/ivo. 1.. ?a* clic con el bot4n derec/o sobre el ob"eto menu!rc/ivo y activa la opci4n 6!adir @ #$enu>tem7.

Los #$enu>tem son ob"etos +ue representan las opciones contenidas en los mens desplegables de la barra de mens.

10. !ade un #$enu>tem ms al menu!rc/ivo y luego cambia el nombre a ambos. =us nombres sern menuItemAbrir y menuItemGuardar. El aspecto del Inspector ser el siguiente&

13. Asa a/ora la propiedad Text de ambos #$enu>tem para asignarles un te5to. El primero tendr el te5to 6!brir7 y el segundo el te5to 6Buardar7. 18. <a podemos e"ecutar el programa para ver +ue es lo +ue se /a conseguido. Ase el men&

Cbserva como la opci4n !rc/ivo se despliega mostrando dos submens& !brir y Buardar. 19. =eguiremos aadiendo elementos al men. !/ora /aga clic con el derec/o sobre el elemento menuArchivo y aada un #=eparator.

Los #=eparator son ob"etos +ue de)inen una separaci4n entre las opciones de un men. 1mbiele el nombre y llmelo 6separador17&

;. !ada un nuevo #$enu>tem al men !rc/ivo y ponle el nombre menu=alir. El te5to de esta opci4n ser 6=alir7 (use su propiedad text, El aspecto del Inspector ser el siguiente&

1. E"ecuta el programa y observa el contenido de la opci4n !rc/ivo del men&

Cbserva el e)ecto +ue produce el separador. . An #$enu representa las opciones principales de la barra de mens. ! su ve*, un #$enu contiene #$enu>tem, +ue son las opciones contenidas en cada opci4n principal, y +ue se ven cuando se despliega el men. =in embargo, un #$enu puede contener a otros #$enu, +ue a su ve* contendrn varios #$enu>tem. Asando el bot4n derec/o del rat4n y la opci4n 6!adir7, aade un #$enu dentro de menuEdicion&

%. Llama al nuevo #$enu menuColores y asignale el te5to 61olores7.

'. !/ora aade dentro del menuColores tres #$enu>tem llamados respectivamente& menuItemRojo, menuItemVerde, menuItemAzul. =us te5tos sern 6Do"o7, 6Verde7 y 6!*ul7.

.. E"ecuta el programa y observa como /a +uedado el men Edici4n&

La opci4n Edici4n (#$enu, contiene una opci4n 1olores (#$enu, +ue a su ve* contiene las opciones Do"o, Verde y !*ul (#$enu>tems, 0. Ee nada sirve crear un men si luego este no reacciona a las pulsaciones del rat4n. 1ada ob"eto del men tiene un evento !ction:er)ormed +ue permite programar lo +ue debe suceder cuando se active dic/a opci4n del men.

3. $ar+ue en el inspector el ob"eto menu>temDo"o y acceda a su evento !ction:er)ormed. Eentro de -l programe este sencillo c4digo& this.getContentPane().setBackground(Color.RED); Este c4digo cambia el color de )ondo de la ventana a ro"o. 8. 1ompruebe el )uncionamiento de la opci4n 6Do"o7 del men e"ecutando el programa. 9. :rograma tu mismo las opciones 6Verde7 y 6!*ul7.

CONC USI!N as "arras de #ens son un conjun$o de o"je$os de dis$in$o $i%o &ue se con$ienen unos a 'os o$ros: a "arra en s( es$) re%resen$ada %or un o"je$o de' $i%o JMenuBar. a "arra con$iene o%ciones %rinci%a'es* re%resen$adas %or o"je$os JMenu. as o%ciones %rinci%a'es con$ienen o%ciones &ue a%arecen a' des%'egarse e' #en. Es$a o%ciones son o"je$os de' $i%o JMenuI$e#. Un JMenu $a#"i+n %uede con$ener o$ros JMenu* &ue a su ,e- con$endr)n JMenuI$e#s. .a#"i+n %uede a/adir se%aradores 0JSe%ara$or1 &ue %er#i$en ,isua'i-ar #ejor 'as o%ciones den$ro de un #en.

También podría gustarte