Como crear menus en Java

Páginas: 6 (1301 palabras) Publicado: 15 de mayo de 2013
“Como realizar un menú en Java Netbeans

COMO CREAR MENUS EN JAVA - NETBEANS
Un menú en una aplicación no es más que un MenuBar en el que hay varios menús.
Pensemos en un programa cualquiera con las voces de menú File Edit y Help. Estas tres voces en Java son unos objetos de la clase Menú y se tienen que añadir a un objeto de la clase MenuBar que se une a la ventana. Cada menú tienevarias voces. por ejemplo, el menú File tendrá las voces: Abrir, Cerrar, Guarda y Salir. Éstos en Java son unos objetos de la clase MenuItem (o también Menú si incluyen otros submenús).



Por lo tanto, si a una aplicación le quisiéramos añadir un menú tendríamos hacer las siguientes cosas siguiendo un orden cualquiera:
 Crear los objetos MenuItem
 Crear los objetos menú y pegarles losMenuItem
 Crear una MenuBar y pegarles los Menús


Además, como siempre, tenemos que escribir unos gestores para los sucesos de los menús y asociarlos a los menús.
Veamos, en práctica, cómo se construye un menú, empezando por los MenuItem.
Los sucesos de los MenuItem son los que tenemos que gestionar nosotros a diferencia de los sucesos de los menús que los gestiona el sistema. Mientraslos segundos sirven para que aparezcan y desaparezcan las voces del menú, los primeros son los clics sobre la orden correspondiente al Item.

Por lo tanto, para éstos tendremos que escribir unos Action Listener, como para los botones. Realmente no son otra cosa que unos botones especiales. Los constructores son tres:
MenuItem() , que construye un MenuItem sin etiqueta.
MenuItem(String label),que construye MenuItem con etiqueta label.
MenuItem(String label, MenuShortcut s), que construye un MenuItem con etiqueta label y acelerador (tecla de opción rápida) definido en MenuShortcut s.








Algunos métodos son:

addActionListener(ActionListener l), asocia un ActionListener al MenuItem para escuchar los sucesos de tipo ActionEvent (el clic).
void deleteShortcut(), borra latecla de opción rápida para el menuitem.
String getActionCommand(), da la acción asociada al MenuItem. La acción es la que pasa al actionListener del botón para identificar el botón mismo. Así varios item pueden tener el mismo gestor de sucesos que podrá distinguir el botón clicado basándose en la órden que le llega.
String getLabel(), devuelve la etiqueta del MenuItemEventListener[]getListeners(Class listenerType) , devuelve todos los oyentes de sucesos asociados al MenuItem, del tipo listenerType.
MenuShortcut getShortcut(), devuelve la definición del acelerador para el MenuItem.
boolean isEnabled(), dice si el menú esta disponible o no. Si no lo está se visualizará en gris.
void removeActionListener(ActionListener l), elimina el oyente asociado.
void setActionCommand(Stringcommand), ajusta la orden asociada al MenuItem. Si no está especificado, la órden es la etiqueta del MenuItem.
void setEnabled(boolean b), habilita y deshabilita el MenuItem.
void setLabel(String label), ajusta la etiqueta para el MenuItem.
void setShortcut(MenuShortcut s), define el acelerador para el menú.

Para su mejor entendimiento, son recomendables los siguientes pasos

La barra de menúsnos permitirá acceder a las opciones más importantes del programa
1. Veamos como añadir una barra de menús a nuestras aplicaciones. En primer lugar, crea un proyecto con el NetBeans.

2. Añade a tu ventana un objeto JMenuBar.

3. En la parte superior de tu ventana veras File y Edit en tu barra de menu.

4. En el inspector (parte inferior izquierda) observarás como aparece un objetoJMenuBar, y, dentro de él, un objeto del tipo JMenu. Los objetos JMenu representan las opciones principales contenidas dentro de la barra de menús.

5. Aprovecha el Inspector para cambiar el nombre al objeto JMenuBar. Llámalo barraMenus(click derecho sobre el objeto y seleccionar change name o selecciónalo y presiona f2).

6. Cambia también el nombre al objeto JMenu. Asígnale el nombre menu...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Crear menus y barras de menu java
  • Manejo De MEnus En Java
  • Creacion de menus simultanes con java
  • Java, crear image slider
  • como crear
  • Crear instalador DEB Java
  • Como no creer
  • como no creer

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS