dsc_dpo2_u2_13

2
1 Ingeniería en Desarrollo de Software Programación orientada a objetos II Unidad 2. Componentes gráficos Ejemplo de código 17. Declaración y uso de barra de menú Para que comprendas mejor cómo crear la barra de menú, presta atención al siguiente ejemplo en donde encontraras sombreado en: Azul: la definición del paquete, librerías a utilizar, autor, así como la declaración de la clase y el método. Verde: se tiene la creación del marco sobre el que se colocará el menú. Morado: se tiene un panel azul, creado solo para ubicar mejor la barra del menú, se crea la barra del menú en la pantalla mediante su constructor new javax.swing.JMenuBar(). • Rojo se tiene la adición de la barra de menú al marco. Al ser la barra de menú un contenedor de elementos, solo requerimos declararla, lo que conforma en si este elemento serán las acciones que se adicionen. package GUI; importjava.awt.BorderLayout; importjava.awt.Color; importjava.awt.event.WindowAdapter; importjava.awt.event.WindowEvent; importjavax.swing.*; /** * @author ESAD */ public class menu{ public static void main (String args[]){ JFrame frame=new JFrame("Marco/Frame"); frame.setLocation(200,200); frame.setVisible(true); frame.setSize(300,200); frame.addWindowListener(new WindowAdapter(){ @Override public void windowClosing(WindowEvent e){ System.exit(0); } });

Upload: armandoh10

Post on 20-Nov-2015

218 views

Category:

Documents


0 download

DESCRIPTION

pooii

TRANSCRIPT

  • 1Ingeniera en Desarrollo de Software

    Programacin orientada a objetos IIUnidad 2. Componentes grficos

    Ejemplo de cdigo 17. Declaracin y uso de barra de menPara que comprendas mejor cmo crear la barra de men, presta atencin al siguiente ejemplo en donde encontraras sombreado en:

    Azul: la definicin del paquete, libreras a utilizar, autor, as como la declaracin de la clase y el mtodo.

    Verde: se tiene la creacin del marco sobre el que se colocar el men.

    Morado: se tiene un panel azul, creado solo para ubicar mejor la barra del men, se crea la barra del men en la pantalla mediante su constructor new javax.swing.JMenuBar().

    Rojo se tiene la adicin de la barra de men al marco.

    Al ser la barra de men un contenedor de elementos, solo requerimos declararla, lo que conforma en si este elemento sern las acciones que se adicionen.

    package GUI;

    importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;importjavax.swing.*;

    /** * @author ESAD */

    public class menu{

    public static void main (String args[]){JFrame frame=new JFrame("Marco/Frame");frame.setLocation(200,200);frame.setVisible(true);frame.setSize(300,200);

    frame.addWindowListener(new WindowAdapter(){ @Override public void windowClosing(WindowEvent e){System.exit(0); } });

  • 2 Ingeniera en Desarrollo de Software

    Programacin orientada a objetos IIUnidad 2. Componentes grficos

    JPanel pnl=new javax.swing.JPanel();pnl.setBackground(Color.CYAN);

    JMenuBarbarra=new javax.swing.JMenuBar();

    frame.add(barra,BorderLayout.PAGE_START);frame.add(pnl,BorderLayout.PAGE_END);}}