|
Aplicación que muestra una barra de menú con listas desplegables de menús y submenus
NOTA: PARA VER MEJOR EL VÍDEO DE CLIC SOBRE VER EN PANTALLA COMPLETA
NOTA: PARA VER MEJOR EL VÍDEO DE CLIC SOBRE VER EN PANTALLA COMPLETA
Vídeo
Código Fuente (Se puede copiar)
import java.awt.*;
// Implementación de una clase que nos permite anidar menús de forma que se
// vayan abriendo en función de opciones seleccionadas en el menú anterior
public class menualexis extends Frame
{
// Constructor
public menualexis()
{
MenuBar ubuntu; //creamos la barra
Menu aplicaciones; //se agrega en la barra
Menu sistema; //se agrega en la barra
Menu accesorios; //se agrega en el menú Aplicaciones
Menu graficos; //se agrega en el menú Aplicaciones
Menu preferencias; //se agrega en el menú sistema
MenuItem impresora; //se agrega en el menú accesorios
MenuItem openoffice; //se agrega en el menú graficos
MenuItem acerca; //se agrega en el menú acerca
// Fijamos el título de la ventana
setTitle("Menú Ubuntu");
//Creamos Objetos
ubuntu=new MenuBar();//Barra
aplicaciones=new Menu("Aplicaciiones");//Aplicaciones
sistema=new Menu("Sistema");//Sistema
accesorios=new Menu("Accesorios");//Accesorios
graficos=new Menu("Graficos");//Graficos
preferencias=new Menu("Preferencias");//Preferencias
impresora=new MenuItem("Administrar trabajos de impresión");// Administrar Trabajos De Impresión
openoffice=new MenuItem("OpenOffice.org");//Open Office
acerca=new MenuItem("Acerca De Mí");//Acerca de mí
// Empezamos a agregar objetos
ubuntu.add(aplicaciones);//se agrega el menú Aplicaciones en la barra
aplicaciones.add(accesorios);//se agrega el menú sistema en el menú aplicaciones
accesorios.add(impresora);//se agrega el sub menú Administrar trabajos de impresión en el menú sistema
aplicaciones.add(graficos);//se agrega el menú accesorios en el menú aplicaciones
graficos.add(openoffice);//se agrega el submenú OpenOffice.org en el menú gráficos
ubuntu.add(sistema);//se agrega el menú sistema en la barra
sistema.add(preferencias);//se agrega el menú preferencia en el menú sistema
preferencias.add(acerca);//se agrega el sub menú Acerca De Mí en elmenú preferencias.
setMenuBar(ubuntu);//se establece la barra
pack();//nos ejecuta la aplicación
show();//nos muestra la aplicación
setBackground(Color.black);
}
public static void main(String[] args) {
menualexis objmenu;
objmenu=new menualexis();
}
public boolean handleEvent(Event evt)
{
if(evt.id==Event.WINDOW_DESTROY)
{
System.exit(0);
}
return super.handleEvent(evt);
}
}