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);
}
}
Bien espero comenten ¿Cómo les pareció? ¿si entendieron? cualquier cosa que quieran decir.
eyy me gusto mucho el programa pero em gustaria saber como podria hacer la barra q usted utiliza arriba ese estilo...gracias
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.
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.
Gracias por comentar wilder. Apenas tenga un tiempo libre trataré de realizar el tutorial que pides.
Éxitos...
muy buena informacionmuchas gracias
De nada es un placer poder compartir algo que a otros les puede servir.
Éxitos
excelente me sirvio mucho gracias
ojala siga con estos tutoriales me gustaria aprender a insertar imagenes y textos
de nada amigo, la idea es seguir poniendo más tutoriales
Éxitos
muy buen ejemplo me sirvio de mucho muchas gracias por el aporte saludos desde guadalajara jalisco mexico
Gracias por el comentario. Saludos allá en guadalajara
Éxitos
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...
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.
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
PARSE BUENICIMO,ME GUSTARIA QUE PUDIERAS HACER UN TUTO MANEJANDO LISTAS EN JCREATOR.....EXELENTE...DTB...
Un tutorial bastante práctico. Sería posible contar con otro que nos indique como cargar otro panel clickeando desde el menú??
Ohh muchas gracias, me a sido de mucha ayuda!! :D
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
A todos... Para mí es un placer poder ayudarles
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.
es lo mismo con pilas colas y listas
?