SlideShare a Scribd company logo
1 of 3
CLASE PANTALLA<br />package org.proyecto;<br />import java.awt.*;<br />import java.awt.event.*;<br />import javax.swing.*;<br />public class Pantalla2 extends JFrame{<br />public Pantalla2(){<br />// Creando los objetos del menú.<br />menubarra = new MenuBar();<br />menu1 = new Menu();<br />menu2 = new Menu();<br />about = new MenuItem();<br />salir = new MenuItem(); <br />material1 = new MenuItem();<br />  <br />// Creando objetos para los botones de Eliminar y Reservar.<br />eliminar = new Button(quot;
Eliminarquot;
);<br />etiqueta = new Label();<br />boton2 = new Button(quot;
Reservarquot;
);<br />setTitle(quot;
Mi Bibliotecaquot;
);<br />setResizable(false);<br />  <br />// Texto en los menús.<br />menu1.setLabel(quot;
Registroquot;
);<br />menu2.setLabel(quot;
Ayudaquot;
);<br />about.setLabel(quot;
Acerca de...quot;
);<br />salir.setLabel(quot;
Salirquot;
);<br />    material1.setLabel(quot;
Agregar Materialquot;
);<br />  <br />    // Ir a las ventanas de los menús.<br />    menu1.add(material1);<br />    menu2.add(about);<br />    menu2.add(salir);<br />    menubarra.add(menu1);<br />    menubarra.add(menu2);<br />  <br />    // Muestra la barra del menú.<br />    // También se definen los tamaños de los botones y etiquetas.<br />    setMenuBar(menubarra);<br />    eliminar.setBounds(100,380,100,30);<br />getContentPane().add(eliminar);<br />etiqueta.setBounds(200,25,200,30);<br />etiqueta.setText(quot;
Listado de libros y/o revistas:quot;
);<br />getContentPane().add(etiqueta);<br />boton2.setBounds(400,380,100,30);<br />getContentPane().add(boton2);<br />contra = new TextField();<br />contra.setBounds(400,430,100,25);<br />getContentPane().add(contra);<br />labe = new Label(quot;
ID:quot;
);<br />labe.setBounds(370,430,30,25);<br />getContentPane().add(labe);<br />// Con addWindowListener se registra un receptor de eventos en la ventana.  <br />addWindowListener(new WindowAdapter() {<br />public void windowClosing(WindowEvent evt) {<br />exitForm(evt);<br />            }<br />});<br />// Con el addActionListener se asocia el evento del clic del mouse con el item del menú.<br />salir.addActionListener(new java.awt.event.ActionListener(){<br />public void actionPerformed(java.awt.event.ActionEvent evt){<br />salida(evt);<br />}<br />});<br />material1.addActionListener(new java.awt.event.ActionListener(){<br />public void actionPerformed(java.awt.event.ActionEvent evt){<br />materia1(evt);<br />}<br />});<br />// Aquí se crea la ventana principal con sus dimensiones y color de fondo.<br />// También se crea un archivo para almacenar los datos de los préstamos.<br />setBackground((java.awt.Color) javax.swing.UIManager.getDefaults().get(quot;
Button.backgroundquot;
));<br />Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();<br />setSize(new java.awt.Dimension(600, 550));<br />setLocation((screenSize.width-786)/2,(screenSize.height-550)/2);<br />getContentPane().setLayout(null);<br />setVisible(true);<br />} // Fin del public pantalla. <br />// En el método main creamos la pantalla.<br />public static void main (String [] args){<br />new Pantalla();<br />}<br />// Salimos de la pantalla.<br />private void salida(java.awt.event.ActionEvent evt){<br />System.exit(0);<br />}<br />// Salimos de la pantalla<br />private void exitForm(WindowEvent evt){<br />System.exit(0);<br />}<br />// Ventana para agregar un libro o revista.<br />private void materia1(java.awt.event.ActionEvent evt){<br />dialogo2 = new Dialog(this);<br />texto21 = new TextField();<br />texto22 = new TextField();<br />texto23 = new TextField();<br />texto24 = new TextField();<br />texto25 = new TextField();<br />texto26 = new TextField();<br />label21 = new Label(quot;
Tipo:quot;
);<br />label22 = new Label(quot;
Codigo:quot;
);<br />label23 = new Label(quot;
Nombre:quot;
);<br />label24 = new Label(quot;
Autor:quot;
);<br />label25 = new Label(quot;
Año:quot;
);<br />label26 = new Label(quot;
Editorial:quot;
);<br />ok32 = new Button(quot;
Aceptarquot;
);<br />choice2 = new Choice();<br />dialogo2.setTitle(quot;
Agregar Materialquot;
);<br />dialogo2.setLocation(250,150);<br />dialogo2.setSize(350,400);<br />dialogo2.setLayout(null);<br />dialogo2.show();<br />texto21.setBounds(150,130,150,20);<br />texto22.setBounds(150,160,150,20);<br />texto23.setBounds(150,190,150,20);<br />texto24.setBounds(150,220,150,20);<br />texto25.setBounds(150,250,150,20);<br />label21.setBounds(70,50,60,20);<br />label22.setBounds(70,130,60,20);<br />label23.setBounds(70,160,60,20);<br />label24.setBounds(70,190,60,20);<br />label25.setBounds(70,220,60,20);<br />label26.setBounds(70,250,60,20);<br />ok32.setBounds(125,320,100,30);<br />choice2.setBounds(150,50,150,25);<br />choice2.addItem(quot;
libroquot;
);<br />choice2.addItem(quot;
revistaquot;
);<br />dialogo2.add(texto21);<br />dialogo2.add(texto22);<br />dialogo2.add(texto23);<br />dialogo2.add(texto24);<br />dialogo2.add(texto25);<br />dialogo2.add(texto26);<br />dialogo2.add(label21);<br />dialogo2.add(label22);<br />dialogo2.add(label23);<br />dialogo2.add(label24);<br />dialogo2.add(label25);<br />dialogo2.add(label26);<br />dialogo2.add(ok32);<br />dialogo2.add(choice2);<br />      <br />// Con addWindowListener se registra un receptor de eventos en la ventana.  <br />dialogo2.addWindowListener(new java.awt.event.WindowAdapter(){<br />public void windowClosing(java.awt.event.WindowEvent evt){<br />dialogo2.setVisible(false);<br />                dialogo2.dispose();<br />            }<br />        });<br />      <br />} // Fin de la ventana agregar material.<br />    // Declaración de variables.<br />private Menu menu1;<br />    private Menu menu2;<br />    private MenuBar menubarra;<br />    private MenuItem about;<br />    private MenuItem salir;<br />    private MenuItem material1;<br />    private Button eliminar;<br />    private Label etiqueta;<br />    private Button boton2;<br />    private Dialog dialogo2;<br />    private TextField texto21;<br />    private TextField texto22;<br />    private TextField texto23;<br />    private TextField texto24;<br />    private TextField texto25;<br />    private TextField texto26;<br />    private Label label21;<br />    private Label label22;<br />    private Label label23;<br />    private Label label24;<br />    private Label label25;<br />    private Label label26;<br />    private Button ok32;<br />    private Choice choice2;<br />    private TextField contra;<br />    private Label labe;<br />} // Fin de la clase Pantalla.<br />
Semana 12   interfaces gráficas de usuario
Semana 12   interfaces gráficas de usuario

More Related Content

More from TerryJoss

Semana 11 pruebas unitarias
Semana 11   pruebas unitariasSemana 11   pruebas unitarias
Semana 11 pruebas unitariasTerryJoss
 
Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividadesTerryJoss
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividadesTerryJoss
 
Proyecto biblioteca
Proyecto bibliotecaProyecto biblioteca
Proyecto bibliotecaTerryJoss
 

More from TerryJoss (7)

Semana 11 pruebas unitarias
Semana 11   pruebas unitariasSemana 11   pruebas unitarias
Semana 11 pruebas unitarias
 
Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividades
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
Memento
MementoMemento
Memento
 
Facade
FacadeFacade
Facade
 
Prototype
PrototypePrototype
Prototype
 
Proyecto biblioteca
Proyecto bibliotecaProyecto biblioteca
Proyecto biblioteca
 

Semana 12 interfaces gráficas de usuario

  • 1. CLASE PANTALLA<br />package org.proyecto;<br />import java.awt.*;<br />import java.awt.event.*;<br />import javax.swing.*;<br />public class Pantalla2 extends JFrame{<br />public Pantalla2(){<br />// Creando los objetos del menú.<br />menubarra = new MenuBar();<br />menu1 = new Menu();<br />menu2 = new Menu();<br />about = new MenuItem();<br />salir = new MenuItem(); <br />material1 = new MenuItem();<br /> <br />// Creando objetos para los botones de Eliminar y Reservar.<br />eliminar = new Button(quot; Eliminarquot; );<br />etiqueta = new Label();<br />boton2 = new Button(quot; Reservarquot; );<br />setTitle(quot; Mi Bibliotecaquot; );<br />setResizable(false);<br /> <br />// Texto en los menús.<br />menu1.setLabel(quot; Registroquot; );<br />menu2.setLabel(quot; Ayudaquot; );<br />about.setLabel(quot; Acerca de...quot; );<br />salir.setLabel(quot; Salirquot; );<br /> material1.setLabel(quot; Agregar Materialquot; );<br /> <br /> // Ir a las ventanas de los menús.<br /> menu1.add(material1);<br /> menu2.add(about);<br /> menu2.add(salir);<br /> menubarra.add(menu1);<br /> menubarra.add(menu2);<br /> <br /> // Muestra la barra del menú.<br /> // También se definen los tamaños de los botones y etiquetas.<br /> setMenuBar(menubarra);<br /> eliminar.setBounds(100,380,100,30);<br />getContentPane().add(eliminar);<br />etiqueta.setBounds(200,25,200,30);<br />etiqueta.setText(quot; Listado de libros y/o revistas:quot; );<br />getContentPane().add(etiqueta);<br />boton2.setBounds(400,380,100,30);<br />getContentPane().add(boton2);<br />contra = new TextField();<br />contra.setBounds(400,430,100,25);<br />getContentPane().add(contra);<br />labe = new Label(quot; ID:quot; );<br />labe.setBounds(370,430,30,25);<br />getContentPane().add(labe);<br />// Con addWindowListener se registra un receptor de eventos en la ventana. <br />addWindowListener(new WindowAdapter() {<br />public void windowClosing(WindowEvent evt) {<br />exitForm(evt);<br /> }<br />});<br />// Con el addActionListener se asocia el evento del clic del mouse con el item del menú.<br />salir.addActionListener(new java.awt.event.ActionListener(){<br />public void actionPerformed(java.awt.event.ActionEvent evt){<br />salida(evt);<br />}<br />});<br />material1.addActionListener(new java.awt.event.ActionListener(){<br />public void actionPerformed(java.awt.event.ActionEvent evt){<br />materia1(evt);<br />}<br />});<br />// Aquí se crea la ventana principal con sus dimensiones y color de fondo.<br />// También se crea un archivo para almacenar los datos de los préstamos.<br />setBackground((java.awt.Color) javax.swing.UIManager.getDefaults().get(quot; Button.backgroundquot; ));<br />Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();<br />setSize(new java.awt.Dimension(600, 550));<br />setLocation((screenSize.width-786)/2,(screenSize.height-550)/2);<br />getContentPane().setLayout(null);<br />setVisible(true);<br />} // Fin del public pantalla. <br />// En el método main creamos la pantalla.<br />public static void main (String [] args){<br />new Pantalla();<br />}<br />// Salimos de la pantalla.<br />private void salida(java.awt.event.ActionEvent evt){<br />System.exit(0);<br />}<br />// Salimos de la pantalla<br />private void exitForm(WindowEvent evt){<br />System.exit(0);<br />}<br />// Ventana para agregar un libro o revista.<br />private void materia1(java.awt.event.ActionEvent evt){<br />dialogo2 = new Dialog(this);<br />texto21 = new TextField();<br />texto22 = new TextField();<br />texto23 = new TextField();<br />texto24 = new TextField();<br />texto25 = new TextField();<br />texto26 = new TextField();<br />label21 = new Label(quot; Tipo:quot; );<br />label22 = new Label(quot; Codigo:quot; );<br />label23 = new Label(quot; Nombre:quot; );<br />label24 = new Label(quot; Autor:quot; );<br />label25 = new Label(quot; Año:quot; );<br />label26 = new Label(quot; Editorial:quot; );<br />ok32 = new Button(quot; Aceptarquot; );<br />choice2 = new Choice();<br />dialogo2.setTitle(quot; Agregar Materialquot; );<br />dialogo2.setLocation(250,150);<br />dialogo2.setSize(350,400);<br />dialogo2.setLayout(null);<br />dialogo2.show();<br />texto21.setBounds(150,130,150,20);<br />texto22.setBounds(150,160,150,20);<br />texto23.setBounds(150,190,150,20);<br />texto24.setBounds(150,220,150,20);<br />texto25.setBounds(150,250,150,20);<br />label21.setBounds(70,50,60,20);<br />label22.setBounds(70,130,60,20);<br />label23.setBounds(70,160,60,20);<br />label24.setBounds(70,190,60,20);<br />label25.setBounds(70,220,60,20);<br />label26.setBounds(70,250,60,20);<br />ok32.setBounds(125,320,100,30);<br />choice2.setBounds(150,50,150,25);<br />choice2.addItem(quot; libroquot; );<br />choice2.addItem(quot; revistaquot; );<br />dialogo2.add(texto21);<br />dialogo2.add(texto22);<br />dialogo2.add(texto23);<br />dialogo2.add(texto24);<br />dialogo2.add(texto25);<br />dialogo2.add(texto26);<br />dialogo2.add(label21);<br />dialogo2.add(label22);<br />dialogo2.add(label23);<br />dialogo2.add(label24);<br />dialogo2.add(label25);<br />dialogo2.add(label26);<br />dialogo2.add(ok32);<br />dialogo2.add(choice2);<br /> <br />// Con addWindowListener se registra un receptor de eventos en la ventana. <br />dialogo2.addWindowListener(new java.awt.event.WindowAdapter(){<br />public void windowClosing(java.awt.event.WindowEvent evt){<br />dialogo2.setVisible(false);<br /> dialogo2.dispose();<br /> }<br /> });<br /> <br />} // Fin de la ventana agregar material.<br /> // Declaración de variables.<br />private Menu menu1;<br /> private Menu menu2;<br /> private MenuBar menubarra;<br /> private MenuItem about;<br /> private MenuItem salir;<br /> private MenuItem material1;<br /> private Button eliminar;<br /> private Label etiqueta;<br /> private Button boton2;<br /> private Dialog dialogo2;<br /> private TextField texto21;<br /> private TextField texto22;<br /> private TextField texto23;<br /> private TextField texto24;<br /> private TextField texto25;<br /> private TextField texto26;<br /> private Label label21;<br /> private Label label22;<br /> private Label label23;<br /> private Label label24;<br /> private Label label25;<br /> private Label label26;<br /> private Button ok32;<br /> private Choice choice2;<br /> private TextField contra;<br /> private Label labe;<br />} // Fin de la clase Pantalla.<br />