Tarea semana 8 reserva.java
Enviado por Danilo Lopez R • 19 de Septiembre de 2022 • Tareas • 5.766 Palabras (24 Páginas) • 169 Visitas
[pic 1]
[pic 2]
[pic 3]
[pic 4]
[pic 5]
[pic 6]
[pic 7]
DESARROLLO
Este es el segundo paso en un texto, este expresa con profundidad el contenido de los conceptos manejados, su extensión puede ser muy breve o en extremo extensa, llegando a engrosar tratados.
- Se desea diseñar una interfaz gráfica que permita mostrar un formulario para reservar horas en un centro médico
Se crea una clase reserva.java que permite trabajar con los datos de la pantalla de ingreso que se llama Reservas.java
La clase Reservas.java.
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.GridLayout;
import javax.swing.BoxLayout;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.ImageIcon;
import java.awt.Font;
import javax.swing.SwingConstants;
import javax.swing.JComboBox;
import javax.swing.DefaultComboBoxModel;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class Reservas extends JFrame {
private JPanel contentPane;
private JTextField Nombre;
private JTextField Ape_Pat;
private JTextField Ape_Mat;
private JTextField Rut;
private JTextField Telefono;
private JTextField Direccion;
Agenda ag;
reserva rv;
public JTextField tAgenda;
public Reservas() {
setTitle("Reservas de Horas");
getContentPane().setLayout(new BorderLayout(0,0));
JPanel panelPrincipal = new JPanel();
getContentPane().add(panelPrincipal, BorderLayout.CENTER);
panelPrincipal.setLayout(new BorderLayout(0, 0));
JPanel panelSuperior = new JPanel();
panelPrincipal.add(panelSuperior, BorderLayout.NORTH);
panelSuperior.setLayout(new BorderLayout(0, 0));
JLabel lblNewLabel_5 = new JLabel("");
lblNewLabel_5.setHorizontalAlignment(SwingConstants.CENTER);
lblNewLabel_5.setIcon(new ImageIcon("C:\\IACC\\iacc-centro_medico_iacc-0000.png"));
panelSuperior.add(lblNewLabel_5, BorderLayout.WEST);
JLabel lblNewLabel_4 = new JLabel("Reserva de Horas");
lblNewLabel_4.setHorizontalAlignment(SwingConstants.CENTER);
lblNewLabel_4.setFont(new Font("Tahoma", Font.PLAIN, 34));
panelSuperior.add(lblNewLabel_4, BorderLayout.CENTER);
JPanel panelInferior = new JPanel();
panelPrincipal.add(panelInferior, BorderLayout.SOUTH);
JLabel lblNewLabel_3 = new JLabel("Danilo L\u00F3pez Riquelme Tarea Semana 8");
panelInferior.add(lblNewLabel_3);
JPanel panelCentral = new JPanel();
panelPrincipal.add(panelCentral, BorderLayout.CENTER);
panelCentral.setLayout(null);
Nombre = new JTextField();
Nombre.setFont(new Font("Tahoma", Font.PLAIN, 14));
Nombre.setBounds(424, 127, 247, 23);
panelCentral.add(Nombre);
Nombre.setColumns(10);
Ape_Pat = new JTextField();
Ape_Pat.setFont(new Font("Tahoma", Font.PLAIN, 14));
Ape_Pat.setBounds(424, 158, 247, 23);
panelCentral.add(Ape_Pat);
Ape_Pat.setColumns(10);
Ape_Mat = new JTextField();
Ape_Mat.setFont(new Font("Tahoma", Font.PLAIN, 14));
Ape_Mat.setBounds(424, 189, 247, 23);
panelCentral.add(Ape_Mat);
Ape_Mat.setColumns(10);
JLabel lblNewLabel = new JLabel("Nombre");
lblNewLabel.setFont(new Font("Tahoma", Font.PLAIN, 14));
lblNewLabel.setBounds(300, 130, 121, 14);
panelCentral.add(lblNewLabel);
JLabel lblNewLabel_1 = new JLabel("Apellido Paterno");
lblNewLabel_1.setFont(new Font("Tahoma", Font.PLAIN, 14));
lblNewLabel_1.setBounds(300, 161, 121, 14);
panelCentral.add(lblNewLabel_1);
JLabel lblNewLabel_2 = new JLabel("Apellido Materno");
lblNewLabel_2.setFont(new Font("Tahoma", Font.PLAIN, 14));
lblNewLabel_2.setBounds(300, 192, 121, 14);
...