Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //RegistrarEmpleado.java
- package view.GymManager;
- import com.toedter.calendar.JCalendar;
- import com.toedter.calendar.JDateChooser;
- import java.awt.Color;
- import javax.swing.BorderFactory;
- import javax.swing.ButtonGroup;
- import javax.swing.ImageIcon;
- import javax.swing.JButton;
- import javax.swing.JComboBox;
- import javax.swing.JDesktopPane;
- import javax.swing.JFormattedTextField;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JRadioButton;
- import javax.swing.JTextField;
- import javax.swing.border.LineBorder;
- public class RegistrarEmpleado extends JPanel{
- private static RegistrarEmpleado instance;
- private JDesktopPane fondo = new JDesktopPane();
- private JPanel pnlSocio, pnlSexo, pnlTelefono, telefono1, telefono2, telefono3, empleado, direccion, DatosEmp;
- private JLabel nombre, cedula, apellido, fechaNac, tipo, tipo2, tipo3, numero, numero2, numero3, lblEmpleado;
- private JTextField txtNombre, txtCedula, txtApellido, txtNumero, txtNumero2, txtNumero3, casa;
- private JDateChooser fecha = new JDateChooser();
- private JRadioButton masculino, femenino;
- private ButtonGroup radSexo = new ButtonGroup();
- private JComboBox cboTelefono1, cboTelefono2, cboTelefono3, cboEmpleado;
- private JComboBox cboProvincia, cboCiudad, cboDistrito, cboSector, cboCalle;
- private JLabel Provincia, Ciudad, Distrito, Sector, Calle, numeroCasa;
- private JButton btnRegistrar = new JButton("Registrar");
- private JLabel area, password, sueldo;
- private JTextField txtArea, txtPasword;
- private JFormattedTextField txtSueldo = new JFormattedTextField();
- public RegistrarEmpleado(){
- setLayout(null);
- setBackground(Color.YELLOW);
- crearComponentes();
- addToPanel();
- setSize(715, 540);
- }
- public void crearComponentes(){
- fondo.setSize(715, 540);
- add(fondo);
- pnlSocio = new JPanel();
- pnlSocio.setBounds(40, 40, 330, 130);
- pnlSocio.setBorder(BorderFactory.createTitledBorder(new LineBorder(new Color(0, 0, 0), 1, true), "Datos de socio"));
- pnlSocio.setBackground(Color.WHITE);
- pnlSocio.setLayout(null);
- cedula = new JLabel("Cedula");
- cedula.setBounds(60, 15, 50, 30);
- txtCedula = new JTextField();
- txtCedula.setBounds(110, 20, 90, 20);
- nombre = new JLabel("Nombre");
- nombre.setBounds(55, 40, 50, 30);
- txtNombre = new JTextField();
- txtNombre.setBounds(110, 45, 90, 20);
- apellido = new JLabel("Apellido");
- apellido.setBounds(55, 65, 50, 30);
- txtApellido = new JTextField();
- txtApellido.setBounds(110, 70, 90, 20);
- fechaNac = new JLabel("Fec. Nacimiento");
- fechaNac.setBounds(10, 90, 90, 30);
- fecha.setBounds(110, 95, 90, 20);
- pnlSexo = new JPanel();
- pnlSexo.setBounds(210, 10, 100, 80);
- pnlSexo.setBorder(BorderFactory.createTitledBorder(new LineBorder(new Color(0, 0, 0), 1, true), "Sexo"));
- pnlSexo.setBackground(Color.WHITE);
- pnlSexo.setLayout(null);
- masculino = new JRadioButton("Masculino");
- masculino.setBounds(10, 20, 85, 20);
- masculino.setBackground(Color.WHITE);
- femenino = new JRadioButton("Femenino");
- femenino.setBounds(10, 45, 85, 20);
- femenino.setBackground(Color.WHITE);
- radSexo.add(masculino);
- radSexo.add(femenino);
- pnlTelefono = new JPanel();
- pnlTelefono.setBounds(40, 180, 330, 270);
- pnlTelefono.setBorder(BorderFactory.createTitledBorder(new LineBorder(new Color(0, 0, 0), 1, true), "Telefono"));
- pnlTelefono.setBackground(Color.WHITE);
- pnlTelefono.setLayout(null);
- telefono1 = new JPanel();
- telefono1.setBounds(10, 20, 310,70);
- telefono1.setBorder(BorderFactory.createTitledBorder(new LineBorder(new Color(0, 0, 0), 1, true), "Telefono 1"));
- telefono1.setBackground(Color.WHITE);
- telefono1.setLayout(null);
- tipo = new JLabel("Tipo");
- tipo.setBounds(10, 30, 50, 20);
- cboTelefono1 = new JComboBox();
- cboTelefono1.setBounds(40, 30, 100, 20);
- cboTelefono1.addItem("<Seleccione>");
- cboTelefono1.addItem("Celular");
- cboTelefono1.addItem("Residencia");
- cboTelefono1.addItem("Oficina");
- cboTelefono1.addItem("Fax");
- cboTelefono1.addItem("Otros");
- numero = new JLabel("Numero");
- numero.setBounds(150, 30, 50, 20);
- txtNumero = new JTextField();
- txtNumero.setBounds(200, 30, 90, 20);
- telefono2 = new JPanel();
- telefono2.setBounds(10, 100, 310,70);
- telefono2.setBorder(BorderFactory.createTitledBorder(new LineBorder(new Color(0, 0, 0), 1, true), "Telefono 2"));
- telefono2.setBackground(Color.WHITE);
- telefono2.setLayout(null);
- tipo2 = new JLabel("Tipo");
- tipo2.setBounds(10, 30, 50, 20);
- cboTelefono2 = new JComboBox();
- cboTelefono2.setBounds(40, 30, 100, 20);
- cboTelefono2.addItem("<Seleccione>");
- cboTelefono2.addItem("Celular");
- cboTelefono2.addItem("Residencia");
- cboTelefono2.addItem("Oficina");
- cboTelefono2.addItem("Fax");
- cboTelefono2.addItem("Otros");
- numero2 = new JLabel("Numero");
- numero2.setBounds(150, 30, 50, 20);
- txtNumero2 = new JTextField();
- txtNumero2.setBounds(200, 30, 90, 20);
- telefono3 = new JPanel();
- telefono3.setBounds(10, 180, 310,70);
- telefono3.setBorder(BorderFactory.createTitledBorder(new LineBorder(new Color(0, 0, 0), 1, true), "Telefono 3"));
- telefono3.setBackground(Color.WHITE);
- telefono3.setLayout(null);
- tipo3 = new JLabel("Tipo");
- tipo3.setBounds(10, 30, 50, 20);
- cboTelefono3 = new JComboBox();
- cboTelefono3.setBounds(40, 30, 100, 20);
- cboTelefono3.addItem("<Seleccione>");
- cboTelefono3.addItem("Celular");
- cboTelefono3.addItem("Residencia");
- cboTelefono3.addItem("Oficina");
- cboTelefono3.addItem("Fax");
- cboTelefono3.addItem("Otros");
- numero3 = new JLabel("Numero");
- numero3.setBounds(150, 30, 50, 20);
- txtNumero3 = new JTextField();
- txtNumero3.setBounds(200, 30, 90, 20);
- empleado = new JPanel();
- empleado.setBounds(400, 40, 300, 50);
- empleado.setBorder(BorderFactory.createTitledBorder(new LineBorder(new Color(0, 0, 0), 1, true), "Tipo de empleado"));
- empleado.setBackground(Color.WHITE);
- empleado.setLayout(null);
- area = new JLabel("Area");
- area.setBounds(30, 10, 100, 30);
- txtArea = new JTextField();
- txtArea.setBounds(90, 15, 120, 20);
- sueldo = new JLabel("Sueldo");
- sueldo.setBounds(20, 50, 100, 30);
- txtSueldo.setBounds(90, 55, 120, 20);
- password = new JLabel("Clave");
- password.setBounds(30, 90, 100, 30);
- txtPasword = new JTextField();
- txtPasword.setBounds(90, 95, 120, 20);
- lblEmpleado = new JLabel("Empleado");
- lblEmpleado.setBounds(50, 20, 80, 20);
- cboEmpleado = new JComboBox();
- cboEmpleado.setBounds(120, 20, 120, 20);
- cboEmpleado.addItem("<Seleccione>");
- cboEmpleado.addItem("Instructor");
- cboEmpleado.addItem("Recepcionista");
- DatosEmp = new JPanel();
- DatosEmp.setBounds(400, 100, 300, 140);
- DatosEmp.setBorder(new LineBorder(new Color(0, 0, 0), 1, true));
- DatosEmp.setBackground(Color.WHITE);
- DatosEmp.setLayout(null);
- direccion = new JPanel();
- direccion.setBounds(400, 250, 300, 200);
- direccion.setBorder(BorderFactory.createTitledBorder(new LineBorder(new Color(0, 0, 0), 1, true), "Direccion"));
- direccion.setBackground(Color.WHITE);
- direccion.setLayout(null);
- Provincia = new JLabel("Provincia");
- Provincia.setBounds(65, 20, 80, 20);
- cboProvincia = new JComboBox();
- cboProvincia.setBounds(130, 20, 120, 20);
- cboProvincia.addItem("<Provincia>");
- Ciudad = new JLabel("Ciudad");
- Ciudad.setBounds(80, 50, 80, 20);
- cboCiudad = new JComboBox();
- cboCiudad.setBounds(130, 50, 120, 20);
- cboCiudad.addItem("<Ciudad>");
- Distrito = new JLabel("Distrito Municipal");
- Distrito.setBounds(20, 80, 100, 20);
- cboDistrito = new JComboBox();
- cboDistrito.setBounds(130, 80, 120, 20);
- cboDistrito.addItem("<Distrito Municipal>");
- Sector = new JLabel("Sector");
- Sector.setBounds(80, 110, 80, 20);
- cboSector = new JComboBox();
- cboSector.setBounds(130, 110, 120, 20);
- cboSector.addItem("<Sector>");
- Calle = new JLabel("Calle");
- Calle.setBounds(90, 140, 80, 20);
- cboCalle = new JComboBox();
- cboCalle.setBounds(130, 140, 120, 20);
- cboCalle.addItem("<Calle>");
- numeroCasa = new JLabel("Numero");
- numeroCasa.setBounds(70, 170, 80, 20);
- casa = new JTextField();
- casa.setBounds(130, 170, 50, 20);
- btnRegistrar.setBounds(570, 460, 130, 40);
- btnRegistrar.setIcon(new ImageIcon(getClass().getResource("/imagenes/base-de-datos-de-guardar-icono-6938-32.png")));
- }
- public void addToPanel(){
- pnlSocio.add(cedula);
- pnlSocio.add(txtCedula);
- pnlSocio.add(nombre);
- pnlSocio.add(txtNombre);
- pnlSocio.add(apellido);
- pnlSocio.add(txtApellido);
- pnlSocio.add(fechaNac);
- pnlSocio.add(fecha);
- pnlSocio.add(pnlSexo);
- pnlSexo.add(masculino);
- pnlSexo.add(femenino);
- fondo.add(pnlSocio);
- fondo.add(pnlTelefono);
- pnlTelefono.add(telefono1);
- pnlTelefono.add(telefono2);
- pnlTelefono.add(telefono3);
- telefono1.add(tipo);
- telefono1.add(cboTelefono1);
- telefono1.add(numero);
- telefono1.add(txtNumero);
- telefono2.add(tipo2);
- telefono2.add(cboTelefono2);
- telefono2.add(numero2);
- telefono2.add(txtNumero2);
- telefono3.add(tipo3);
- telefono3.add(cboTelefono3);
- telefono3.add(numero3);
- telefono3.add(txtNumero3);
- fondo.add(empleado);
- empleado.add(lblEmpleado);
- empleado.add(cboEmpleado);
- fondo.add(DatosEmp);
- DatosEmp.add(area);
- DatosEmp.add(txtArea);
- DatosEmp.add(sueldo);
- DatosEmp.add(txtSueldo);
- DatosEmp.add(password);
- DatosEmp.add(txtPasword);
- fondo.add(direccion);
- direccion.add(Provincia);
- direccion.add(cboProvincia);
- direccion.add(cboCiudad);
- direccion.add(Ciudad);
- direccion.add(cboDistrito);
- direccion.add(Distrito);
- direccion.add(cboSector);
- direccion.add(Sector);
- direccion.add(cboCalle);
- direccion.add(Calle);
- direccion.add(numeroCasa);
- direccion.add(casa);
- fondo.add(btnRegistrar);
- }
- public static RegistrarEmpleado getInstance(){
- if(instance != null){
- return instance;
- }
- return new RegistrarEmpleado();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement