Crear Barra De Menú (Jcreator)

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

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);
    } 
    
} 

24 Comentarios
  1. alfil27 Says:

    Bien espero comenten ¿Cómo les pareció? ¿si entendieron? cualquier cosa que quieran decir.


  2. Anónimo Says:

    eyy me gusto mucho el programa pero em gustaria saber como podria hacer la barra q usted utiliza arriba ese estilo...gracias


  3. alfil27 Says:

    Bueno la verdad eso se puede hacer pero implementando imágenes, java permite que en en lugar de los propios objetos, trabajes con imágenes, en este momento no estoy seguro, estoy aprendiendo poco a poco mis conocimientos para poder realizar una barra de ese tipo son nulos por el momento, esa barra es la barra que por defecto trae mi sistema operativo ubuntu (Una de las distribuciones de GNU/Linux).

    Éxitos.


  4. Anónimo Says:

    Wilder dice:

    Muy bueno este tutorial, ya logre crear los menus. ahora como hago si selecciono uno me cargue otro panel? seria bueno que continues con estos tutoriales.


  5. alfil27 Says:

    Gracias por comentar wilder. Apenas tenga un tiempo libre trataré de realizar el tutorial que pides.

    Éxitos...


  6. Anónimo Says:

    muy buena informacionmuchas gracias


  7. alfil27 Says:

    De nada es un placer poder compartir algo que a otros les puede servir.

    Éxitos


  8. Anónimo Says:

    excelente me sirvio mucho gracias


  9. Anónimo Says:

    ojala siga con estos tutoriales me gustaria aprender a insertar imagenes y textos


  10. alfil27 Says:

    de nada amigo, la idea es seguir poniendo más tutoriales

    Éxitos


  11. Anónimo Says:

    muy buen ejemplo me sirvio de mucho muchas gracias por el aporte saludos desde guadalajara jalisco mexico


  12. alfil27 Says:

    Gracias por el comentario. Saludos allá en guadalajara

    Éxitos


  13. Anónimo Says:

    necesito saber como crear menus... q atraves de ellos puedas insertar palabras y q las guarde..para q atraves de otro menu...me las regrese...gracias....espero su respuesta...


  14. alfil27 Says:
    Este comentario ha sido eliminado por el autor.

  15. alfil27 Says:

    Hola anónimo, no comprendo bien lo que necesitas, porque si lo que quieres es almacenar esas palabras de manera que al volver a ejecutar el programa estás se conserven, debes trabajar, ya sea con archivos de texto o mediante conexion con bases de datos.

    En el caso de que sólo quieras trabajar con las palabras mientras está en ejecución el programa, lo puedes hacer con el uso de vectores.


  16. Anónimo Says:

    Isabel(isabelcastrosalcedo@hotmail.com)

    no puede hacer corre me sale error ayudaaaaaaaaaa

    error: class menualexis is public, should be declared in a file named menualexis.java


    --------------------Configuration: Practica1 - JDK version 1.7.0_01 - --------------------
    C:\ED4E\Practica1\src\Practica1.java:4: error: class menualexis is public, should be declared in a file named menualexis.java
    public class menualexis extends Frame
    ^
    Note: C:\ED4E\Practica1\src\Practica1.java uses or overrides a deprecated API.
    Note: Recompile with -Xlint:deprecation for details.
    1 error




    ayudaaaaaaaa por favor


  17. Anónimo Says:

    PARSE BUENICIMO,ME GUSTARIA QUE PUDIERAS HACER UN TUTO MANEJANDO LISTAS EN JCREATOR.....EXELENTE...DTB...


  18. Anónimo Says:

    Un tutorial bastante práctico. Sería posible contar con otro que nos indique como cargar otro panel clickeando desde el menú??


  19. Este comentario ha sido eliminado por el autor.

  20. DarkMaster Says:

    Ohh muchas gracias, me a sido de mucha ayuda!! :D


  21. Anónimo Says:

    Ah muchisimas gracias man, me sera de mucha ayuda para entender algunas cosas, sobre todo para poder hacer una tarea que no e podido hacer xD


  22. alfil27 Says:

    A todos... Para mí es un placer poder ayudarles


  23. Anónimo Says:

    Excelente vídeo pero con una pregunta si a la hora de presionar por ejemplo aplicaciones, accesorios y administrar trabajos de impresión como se le hace para que te lleve a los trabajos de impresión, para que te abra esa opción, gracias.


  24. Anónimo Says:

    es lo mismo con pilas colas y listas
    ?


Te invito a que hagas un comentario teniendo en cuenta que debes poner un perfil de comentarios

    Síguemos

    Rémington

    Rémington
    CUR

    Miembros

    Ingresa Tu E-mail:

    Gracias a FeedBurner