Java básico menu

Post on 22-Jul-2015

75 views 0 download

Transcript of Java básico menu

JAVA BÁSICO: CÓMO CREAR UN MENÚ

DESPLEGABLEPublicado el 6 diciembre, 2012 por admin

En artículos anteriores explicábamos el funcionamiento básico de las estructuras de control.

En esta ocasión continuamos dando nuestros primeros pasos en java hablando sobre el código necesario

para crear un menú desplegable.

En la librería swing tenemos a nuestra disposición diferentes componentes que permiten configurar la

interfaz de usuario de un programa; botones, campos de texto, etiquetas, barras de menú.

Con la ayuda de estas últimas podemos acceder a las diferentes funcionalidades de una aplicación.

Importando la librería javax.swing

En primer lugar vamos a importar la librería javax.swing. A continuación creamos una clase pública con

el nombre Desplegable, que hereda de JFrame. Luego, declaramos una serie de variables de

tipoJMenuBar, JMenu y JMenuItem. Estos 3 componentes formarán la estructura principal de nuestro

menú desplegable.

El primero de ellos permite crear la barra del menú, el segundo, cada uno de los menús principales que

contiene la barra, y el tercer componente muestra las opciones de los menús principales.

Dentro del método constructor, public desplegable, asignamos un setLayout (null). Después añadimos

la variable barra1 al JFrame, la variable menu1 a barra1 y terminamos por incorporar las diferentes

opciones item1, item2, item3 e item4 al menu1.

Finalmente, en el método principal de la aplicación hacemos una nueva instancia de la clase Desplegable

a la que llamamos marco, configuramos la posición y medidas del marco mediante

el método setBounds y su visibilidad con setVisible(true).

A continuación tienes el código completo de esta sencilla interfaz de usuario, desarrollado con algunos

de los componentes y contenedores que nos ofrece la librería swing de java. En posteriores artículos

realizaremos un menú más completo y funcional usando eventos y listeners.

Código

import javax.swing.*;

public class Desplegable extends JFrame{

private JMenuBar barra1;

private JMenu menu1;

private JMenuItem item1, item2, item3, item4;

public Desplegable(){

setLayout(null);

barra1= new JMenuBar();

setJMenuBar(barra1);

menu1= new JMenu("Editar");

barra1.add(menu1);

item1= new JMenuItem("Copiar");

menu1.add(item1);

item2= new JMenuItem("Cortar");

menu1.add(item2);

item3= new JMenuItem("Pegar");

menu1.add(item3);

item4= new JMenuItem("Eliminar");

menu1.add(item4);

}

public static void main(String[] args) {

Desplegable marco = new Desplegable();

marco.setBounds(20,20,400,300);

marco.setVisible(true);

}

}