Escolar Documentos
Profissional Documentos
Cultura Documentos
Men
El uso de mens es una manera sencilla de ahorrar espacio permitiendo al usuario de una
manera elegante seleccionar una de varias opciones.
Una barra de men contiene uno o ms mens y por lo general se encuentra en la parte
superior de la ventana.
Un men del tipo desplegable por lo general es invisible hasta que se realice una accin como
por ejemplo presionar el botn derecho del ratn. Este tipo de mens aparecen justo debajo
del cursor.
En general, la barra de mens contiene uno o ms objetos de tipo Menu. Cada objeto de tipo
Menu, contiene una lista de MenuItem. Cada objeto MenuItem representa algo que puede ser
seleccionado por el usuario. Por la forma en la que estn definidas estas clases es posible
crear submens.
Si en una aplicacin se desea aadir un men se deben realizar las siguientes acciones en el
orden que se muestra:
Creacin de mens
Un Applet que desee tener un men, debe crear un Frame en primer lugar.
Para crear una barra de men es necesario crear una instancia de MenuBar a la cual se le
agregarn los diferentes mens.
Ya teniendo la barra se puede proceder a crear los mens que sta tendr. Por ejemplo si se
desea que el primer men de la barra se llame Ayuda se deben realizar las siguientes
instrucciones:
Observe que el constructor de la clase Menu requiere como argumento un String con el
nombre del men.
Cada men puede contener a su vez otros mens. Para establecer cada opcin del men se
debe a su vez crearlos y agregarlos.
Las siguientes lneas de cdigo ejemplifican la forma de crear un men de nombre Opcion1
con las opciones Primero y Segundo.
Observe que el mtodo add se utiliza para agregar los elementos del men. Las
instrucciones anteriores se pueden repetir para cada una de las opciones del men de la
barra.
Finalmente, se debe agregar el men creado con sus elementos a la barra y establecer la
barra en la ventana como por ejemplo:
//Colocar la barra
setMenuBar( miBarra );
La siguiente aplicacin rene todo lo anterior y permite mostrar una ventana con mens
como la siguiente:
import java.awt.*;
//Colocar la barra
setMenuBar( miBarra );
}
public static void main( String args[] ) {
Frame frame = new ejemplo1();
frame.resize( 250,250 );
frame.show();
}
}
Lnea separadora
Es comn ver entre las opciones del men una lnea que separa algunas de las opciones de
otras. Como en la siguiente imagen se puede ver una lnea divisoria entre la Opcin1 y la
Opcin2.
Para agregar la lnea divisoria se emplea el mtodo addSeparator aplicado al objeto men
dentro del que se colocar la lnea.
miMenu.addSeparator();
La instruccin debe ser colocada antes de la creacin de la opcin sobre la cual debe
aparecer.