SlideShare una empresa de Scribd logo
1 de 12
En informática, un menú es una serie de opciones que el
usuario puede elegir para realizar determinadas tareas.
Los menús están contenidos en una barra de menú, la
cual se puede decir que es una propiedad que tienen
las ventanas para poseer menús, esto es porque la barra
de menú en sí misma no es una ventana como lo puede
ser un botón de comando o un cuadro de texto, pero
tampoco es una barra de herramientas, sino un objeto
contenedor de otros menús.
Submenús: En informática, el término submenú es
utilizado para describir aquel menú que está
contenido en otro menú.
El objetivo de un submenú es agrupar
funcionalidades relacionadas en un único menú. Si
todas las funcionalidades estuviesen en un único
menú, probablemente sería muy largo o difícil de
utilizar.
:Elementos típicos de las interfaces gráficas de usuario (GUI)
Entrada de comandos
Botón • Menú contextual • Menu (y Submenú) • Menú
desplegable • Menú pastel (pie menu) • Menú hamburguesa
Entada/salida de datos
Casillero de verificación • Lista • Lista desplegable (combo
box) • Botón de opción (radio button) • Cuadro de texto •
Grid view (datagrid) • Botón de opción (Radio button) • Barra
de desplazamiento (scrollbar)
Informativos
Icono • Barra de estado (status bar) • Globo de ayuda (ballon
help) • Barra de progreso • Barra de
título • Slider • Spinner • Caja de texto (Text box o Cuadro
de texto) • HUD (heads-up) • Infobar • Etiqueta(label) •
Splash screen • Throbber • Toast • Tooltip
Contenedores
Ventana • Acordeón • Ribbon • Disclosure widget (expansor
o Combutcon) • Cuadro (frame/fieldset) • Barra de menú
(menubar) • Panel • Panel lateral • Pestaña (tab) • Barra de
herramientas
De navegación
Barra de direcciones • Breadcrumb • Hipervínculo • Vista de
árbol (treeview)
Ventanas especiales
Acerca de (about box) • Cuadro de diálogo (dialog box)
• Cuadro de diálogo de archivos • Inspector window • Modal
window • Ventana de paleta
Relacionados Widget
es un Menú, los que estamos en este campo a diario
debemos interactuar con algún tipo de menú que nos
brinda opciones que queremos realizar, un editor de
texto, una ventana, un navegador etc., todos deben
tener un Menú desde el cual administrar nuestro sistema
como JMenuBar.
 JMenu.
 JMenuItem.
 JCheckBoxMenuItem.
 JRadioButtonMenuItem.
 JPopupMenu.
Es el elemento principal cuando vamos a crear menús,
ya que provee la barra donde se alojaran cada uno de
los items u opciones deseadas.
barraMenu = new JMenuBar();
barraMenu.add(menuArchivo);
setJMenuBar (barraMenu);
el JMenu es quien contiene dichos componentes, a este se le
agregan el resto de opciones, podemos asociarlo con un
contenedor el cual aloja otros elementos como botones, etiquetas,
campos entre otros...... el JMenu permite agregar los elementos o
items correspondientes, así como otros.
JMenus.....
menuArchivo = new JMenu();
menuArchivo.add(menuItemNuevo);
menuArchivo.addSeparator();
Representan Items u opciones del menú, cuando creamos un
JMenu decimos que tipo de opciones puede contener y al crear un
JMenuItem decimos cuales son las opciones para ese menú en
especifico, por ejemplo el Menú "Archivo", contendrá los items
"Abrir", "Guardar", "Nuevo", "Principal", etc..
Este compontes es otro item que almacena el JMenu,
permite vincular casillas de verificación o Checkbox, muy
útil cuando vamos a parametrizar mas de una opción o
característica de nuestro sistema.
jCheckMenu1 = new JCheckBoxMenuItem("Check1");
menuOpciones.add(jCheckMenu1);
Este componente es similar al anterior, la diferencia es que
permite vincular componentes RadioButton los cuales brindan
opciones de selección única, por ejemplo si en un editor de
texto queremos un único tipo de letra, podemos usar este
componente.
jRadioButtonMenu1=new JRadioButtonMenuItem("Radio1");
grupoRadios.add(jRadioButtonMenu1);
menuOpciones.add(jRadioButtonMenu1);
Por ultimo tenemos el JPopupMenu, a diferencia de los anteriores, este
componente no es contenido en la Barra de Menú, sino que se asocia al
contenedor principal que para nuestro ejemplo es un JPanel (del cual
hablaremos en el siguiente articulo), permite brindar opciones emergentes
o popup con tan solo dar clic derecho sobre algún área del panel....... el
JPopup funciona también como un contenedor similar al JMenu.
menuEmergente = new JPopupMenu();
itemEmergente1.setText("Opcion Emergente 1");
menuEmergente.add(itemEmergente1)
En este ejemplo agrupamos los componentes anteriores,
la única función es dar a conocer lo básico de estos
elementos.

Más contenido relacionado

La actualidad más candente

Proyecto Final Base De Datos
Proyecto Final Base De DatosProyecto Final Base De Datos
Proyecto Final Base De Datosguestcde16b
 
Metodos de entrada y Salida
Metodos de entrada y SalidaMetodos de entrada y Salida
Metodos de entrada y SalidaCristian Andres
 
Tipos de datos en MySQL
Tipos de datos en MySQLTipos de datos en MySQL
Tipos de datos en MySQLTotus Muertos
 
Funciones mac os
Funciones mac osFunciones mac os
Funciones mac osyandry loor
 
5. herramientas del sistema Operativo
5. herramientas del sistema Operativo5. herramientas del sistema Operativo
5. herramientas del sistema OperativoUDES - USTA
 
Analisis e implementacion de un sistema de información de una tienda de abarr...
Analisis e implementacion de un sistema de información de una tienda de abarr...Analisis e implementacion de un sistema de información de una tienda de abarr...
Analisis e implementacion de un sistema de información de una tienda de abarr...leidyshernandez23
 
Crear, abrir y cerrar una base de
Crear, abrir y cerrar una base deCrear, abrir y cerrar una base de
Crear, abrir y cerrar una base deDylan Bohorquez
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalaciónPrincezitha Ruiz
 
clasificacion de los sistemas operativos
clasificacion de los sistemas operativosclasificacion de los sistemas operativos
clasificacion de los sistemas operativosaleja rodriguez
 
estructura de sistemas operativos
estructura de sistemas operativosestructura de sistemas operativos
estructura de sistemas operativosernesto perez
 
Sistemas de apoyo a la toma de decisiones
Sistemas de apoyo a la toma de decisionesSistemas de apoyo a la toma de decisiones
Sistemas de apoyo a la toma de decisionesheynan
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlPipe Muñoz
 

La actualidad más candente (20)

Sistemas RAID
Sistemas RAIDSistemas RAID
Sistemas RAID
 
Proyecto Final Base De Datos
Proyecto Final Base De DatosProyecto Final Base De Datos
Proyecto Final Base De Datos
 
Metodos de entrada y Salida
Metodos de entrada y SalidaMetodos de entrada y Salida
Metodos de entrada y Salida
 
Tipos de datos en MySQL
Tipos de datos en MySQLTipos de datos en MySQL
Tipos de datos en MySQL
 
Sistema operativo de red
Sistema operativo de redSistema operativo de red
Sistema operativo de red
 
Funciones mac os
Funciones mac osFunciones mac os
Funciones mac os
 
Partes de la ventana de access
Partes de la ventana de accessPartes de la ventana de access
Partes de la ventana de access
 
5. herramientas del sistema Operativo
5. herramientas del sistema Operativo5. herramientas del sistema Operativo
5. herramientas del sistema Operativo
 
Linea del tiempo de los sistemas operativos
Linea del tiempo de los sistemas operativosLinea del tiempo de los sistemas operativos
Linea del tiempo de los sistemas operativos
 
Analisis e implementacion de un sistema de información de una tienda de abarr...
Analisis e implementacion de un sistema de información de una tienda de abarr...Analisis e implementacion de un sistema de información de una tienda de abarr...
Analisis e implementacion de un sistema de información de una tienda de abarr...
 
Crear, abrir y cerrar una base de
Crear, abrir y cerrar una base deCrear, abrir y cerrar una base de
Crear, abrir y cerrar una base de
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalación
 
Menus y-submenus
Menus y-submenusMenus y-submenus
Menus y-submenus
 
Windows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejerciciosWindows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejercicios
 
clasificacion de los sistemas operativos
clasificacion de los sistemas operativosclasificacion de los sistemas operativos
clasificacion de los sistemas operativos
 
estructura de sistemas operativos
estructura de sistemas operativosestructura de sistemas operativos
estructura de sistemas operativos
 
Sistema Operativo Mac Os
Sistema Operativo Mac OsSistema Operativo Mac Os
Sistema Operativo Mac Os
 
Java swing
Java swingJava swing
Java swing
 
Sistemas de apoyo a la toma de decisiones
Sistemas de apoyo a la toma de decisionesSistemas de apoyo a la toma de decisiones
Sistemas de apoyo a la toma de decisiones
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 

Similar a DISEÑO DE MENUS Y SUBMENUS

Similar a DISEÑO DE MENUS Y SUBMENUS (20)

Entorno de access
Entorno de accessEntorno de access
Entorno de access
 
Taller 1 7
Taller 1 7Taller 1 7
Taller 1 7
 
Programación java - Diseño de Menús y submenús.
Programación java - Diseño de Menús y submenús.Programación java - Diseño de Menús y submenús.
Programación java - Diseño de Menús y submenús.
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
Programacion de-menus
Programacion de-menusProgramacion de-menus
Programacion de-menus
 
Menus
MenusMenus
Menus
 
I nivel 3ra guía-nueva versión
I nivel 3ra guía-nueva versiónI nivel 3ra guía-nueva versión
I nivel 3ra guía-nueva versión
 
Thalia
ThaliaThalia
Thalia
 
Qué es una ventana de microsoft word
Qué es una ventana de microsoft wordQué es una ventana de microsoft word
Qué es una ventana de microsoft word
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
1. introduccion a la informatica
1. introduccion a la informatica1. introduccion a la informatica
1. introduccion a la informatica
 
Curso De Microsoft Visual Fox Pro For Windows
Curso De Microsoft Visual Fox Pro  For WindowsCurso De Microsoft Visual Fox Pro  For Windows
Curso De Microsoft Visual Fox Pro For Windows
 
Windows 7
Windows 7Windows 7
Windows 7
 
Elemento 2
Elemento 2Elemento 2
Elemento 2
 
1.introduccion
1.introduccion1.introduccion
1.introduccion
 

Último

Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfMIGUELANGELCONDORIMA4
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 

Último (20)

Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 

DISEÑO DE MENUS Y SUBMENUS

  • 1.
  • 2. En informática, un menú es una serie de opciones que el usuario puede elegir para realizar determinadas tareas. Los menús están contenidos en una barra de menú, la cual se puede decir que es una propiedad que tienen las ventanas para poseer menús, esto es porque la barra de menú en sí misma no es una ventana como lo puede ser un botón de comando o un cuadro de texto, pero tampoco es una barra de herramientas, sino un objeto contenedor de otros menús.
  • 3. Submenús: En informática, el término submenú es utilizado para describir aquel menú que está contenido en otro menú. El objetivo de un submenú es agrupar funcionalidades relacionadas en un único menú. Si todas las funcionalidades estuviesen en un único menú, probablemente sería muy largo o difícil de utilizar.
  • 4. :Elementos típicos de las interfaces gráficas de usuario (GUI) Entrada de comandos Botón • Menú contextual • Menu (y Submenú) • Menú desplegable • Menú pastel (pie menu) • Menú hamburguesa Entada/salida de datos Casillero de verificación • Lista • Lista desplegable (combo box) • Botón de opción (radio button) • Cuadro de texto • Grid view (datagrid) • Botón de opción (Radio button) • Barra de desplazamiento (scrollbar) Informativos Icono • Barra de estado (status bar) • Globo de ayuda (ballon help) • Barra de progreso • Barra de título • Slider • Spinner • Caja de texto (Text box o Cuadro de texto) • HUD (heads-up) • Infobar • Etiqueta(label) • Splash screen • Throbber • Toast • Tooltip Contenedores Ventana • Acordeón • Ribbon • Disclosure widget (expansor o Combutcon) • Cuadro (frame/fieldset) • Barra de menú (menubar) • Panel • Panel lateral • Pestaña (tab) • Barra de herramientas De navegación Barra de direcciones • Breadcrumb • Hipervínculo • Vista de árbol (treeview) Ventanas especiales Acerca de (about box) • Cuadro de diálogo (dialog box) • Cuadro de diálogo de archivos • Inspector window • Modal window • Ventana de paleta Relacionados Widget
  • 5. es un Menú, los que estamos en este campo a diario debemos interactuar con algún tipo de menú que nos brinda opciones que queremos realizar, un editor de texto, una ventana, un navegador etc., todos deben tener un Menú desde el cual administrar nuestro sistema como JMenuBar.  JMenu.  JMenuItem.  JCheckBoxMenuItem.  JRadioButtonMenuItem.  JPopupMenu.
  • 6. Es el elemento principal cuando vamos a crear menús, ya que provee la barra donde se alojaran cada uno de los items u opciones deseadas. barraMenu = new JMenuBar(); barraMenu.add(menuArchivo); setJMenuBar (barraMenu);
  • 7. el JMenu es quien contiene dichos componentes, a este se le agregan el resto de opciones, podemos asociarlo con un contenedor el cual aloja otros elementos como botones, etiquetas, campos entre otros...... el JMenu permite agregar los elementos o items correspondientes, así como otros. JMenus..... menuArchivo = new JMenu(); menuArchivo.add(menuItemNuevo); menuArchivo.addSeparator();
  • 8. Representan Items u opciones del menú, cuando creamos un JMenu decimos que tipo de opciones puede contener y al crear un JMenuItem decimos cuales son las opciones para ese menú en especifico, por ejemplo el Menú "Archivo", contendrá los items "Abrir", "Guardar", "Nuevo", "Principal", etc..
  • 9. Este compontes es otro item que almacena el JMenu, permite vincular casillas de verificación o Checkbox, muy útil cuando vamos a parametrizar mas de una opción o característica de nuestro sistema. jCheckMenu1 = new JCheckBoxMenuItem("Check1"); menuOpciones.add(jCheckMenu1);
  • 10. Este componente es similar al anterior, la diferencia es que permite vincular componentes RadioButton los cuales brindan opciones de selección única, por ejemplo si en un editor de texto queremos un único tipo de letra, podemos usar este componente. jRadioButtonMenu1=new JRadioButtonMenuItem("Radio1"); grupoRadios.add(jRadioButtonMenu1); menuOpciones.add(jRadioButtonMenu1);
  • 11. Por ultimo tenemos el JPopupMenu, a diferencia de los anteriores, este componente no es contenido en la Barra de Menú, sino que se asocia al contenedor principal que para nuestro ejemplo es un JPanel (del cual hablaremos en el siguiente articulo), permite brindar opciones emergentes o popup con tan solo dar clic derecho sobre algún área del panel....... el JPopup funciona también como un contenedor similar al JMenu. menuEmergente = new JPopupMenu(); itemEmergente1.setText("Opcion Emergente 1"); menuEmergente.add(itemEmergente1)
  • 12. En este ejemplo agrupamos los componentes anteriores, la única función es dar a conocer lo básico de estos elementos.