Semana 12 interfaces gráficas de usuario

  • 315 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
315
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
6
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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("Eliminar");<br />etiqueta = new Label();<br />boton2 = new Button("Reservar");<br />setTitle("Mi Biblioteca");<br />setResizable(false);<br /> <br />// Texto en los menús.<br />menu1.setLabel("Registro");<br />menu2.setLabel("Ayuda");<br />about.setLabel("Acerca de...");<br />salir.setLabel("Salir");<br /> material1.setLabel("Agregar Material");<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("Listado de libros y/o revistas:");<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("ID:");<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("Button.background"));<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("Tipo:");<br />label22 = new Label("Codigo:");<br />label23 = new Label("Nombre:");<br />label24 = new Label("Autor:");<br />label25 = new Label("Año:");<br />label26 = new Label("Editorial:");<br />ok32 = new Button("Aceptar");<br />choice2 = new Choice();<br />dialogo2.setTitle("Agregar Material");<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("libro");<br />choice2.addItem("revista");<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 />