Advertisement
Guest User

Untitled

a guest
Sep 16th, 2014
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 11.37 KB | None | 0 0
  1. //RegistrarEmpleado.java
  2.  
  3. package view.GymManager;
  4.  
  5. import com.toedter.calendar.JCalendar;
  6. import com.toedter.calendar.JDateChooser;
  7. import java.awt.Color;
  8. import javax.swing.BorderFactory;
  9. import javax.swing.ButtonGroup;
  10. import javax.swing.ImageIcon;
  11. import javax.swing.JButton;
  12. import javax.swing.JComboBox;
  13. import javax.swing.JDesktopPane;
  14. import javax.swing.JFormattedTextField;
  15. import javax.swing.JLabel;
  16. import javax.swing.JPanel;
  17. import javax.swing.JRadioButton;
  18. import javax.swing.JTextField;
  19. import javax.swing.border.LineBorder;
  20.  
  21. public class RegistrarEmpleado extends JPanel{
  22.     private static RegistrarEmpleado instance;
  23.     private JDesktopPane fondo = new JDesktopPane();
  24.     private JPanel pnlSocio, pnlSexo, pnlTelefono, telefono1, telefono2, telefono3, empleado, direccion, DatosEmp;
  25.     private JLabel nombre, cedula, apellido, fechaNac, tipo, tipo2, tipo3, numero, numero2, numero3, lblEmpleado;
  26.     private JTextField txtNombre, txtCedula, txtApellido, txtNumero, txtNumero2, txtNumero3, casa;
  27.     private JDateChooser fecha = new JDateChooser();
  28.     private JRadioButton masculino, femenino;
  29.     private ButtonGroup radSexo = new ButtonGroup();
  30.     private JComboBox cboTelefono1, cboTelefono2, cboTelefono3, cboEmpleado;
  31.     private JComboBox cboProvincia, cboCiudad, cboDistrito, cboSector, cboCalle;
  32.     private JLabel Provincia, Ciudad, Distrito, Sector, Calle, numeroCasa;
  33.     private JButton btnRegistrar = new JButton("Registrar");
  34.     private JLabel area, password, sueldo;
  35.     private JTextField txtArea, txtPasword;
  36.     private JFormattedTextField txtSueldo = new JFormattedTextField();
  37.  
  38.     public RegistrarEmpleado(){
  39.         setLayout(null);
  40.         setBackground(Color.YELLOW);
  41.         crearComponentes();
  42.         addToPanel();
  43.         setSize(715, 540);
  44.     }
  45.  
  46.     public void crearComponentes(){
  47.         fondo.setSize(715, 540);
  48.     add(fondo);
  49.  
  50.         pnlSocio = new JPanel();
  51.         pnlSocio.setBounds(40, 40, 330, 130);
  52.         pnlSocio.setBorder(BorderFactory.createTitledBorder(new LineBorder(new Color(0, 0, 0), 1, true), "Datos de socio"));
  53.         pnlSocio.setBackground(Color.WHITE);
  54.         pnlSocio.setLayout(null);
  55.  
  56.         cedula = new JLabel("Cedula");
  57.         cedula.setBounds(60, 15, 50, 30);
  58.  
  59.         txtCedula = new JTextField();
  60.         txtCedula.setBounds(110, 20, 90, 20);
  61.  
  62.         nombre = new JLabel("Nombre");
  63.         nombre.setBounds(55, 40, 50, 30);
  64.  
  65.         txtNombre = new JTextField();
  66.         txtNombre.setBounds(110, 45, 90, 20);
  67.  
  68.         apellido = new JLabel("Apellido");
  69.         apellido.setBounds(55, 65, 50, 30);
  70.  
  71.         txtApellido = new JTextField();
  72.         txtApellido.setBounds(110, 70, 90, 20);
  73.  
  74.         fechaNac = new JLabel("Fec. Nacimiento");
  75.         fechaNac.setBounds(10, 90, 90, 30);
  76.  
  77.         fecha.setBounds(110, 95, 90, 20);
  78.  
  79.         pnlSexo = new JPanel();
  80.         pnlSexo.setBounds(210, 10, 100, 80);
  81.         pnlSexo.setBorder(BorderFactory.createTitledBorder(new LineBorder(new Color(0, 0, 0), 1, true), "Sexo"));
  82.         pnlSexo.setBackground(Color.WHITE);
  83.         pnlSexo.setLayout(null);
  84.  
  85.         masculino = new JRadioButton("Masculino");
  86.         masculino.setBounds(10, 20, 85, 20);
  87.         masculino.setBackground(Color.WHITE);
  88.  
  89.         femenino = new JRadioButton("Femenino");
  90.         femenino.setBounds(10, 45, 85, 20);
  91.         femenino.setBackground(Color.WHITE);
  92.  
  93.         radSexo.add(masculino);
  94.         radSexo.add(femenino);
  95.  
  96.         pnlTelefono = new JPanel();
  97.         pnlTelefono.setBounds(40, 180, 330, 270);
  98.         pnlTelefono.setBorder(BorderFactory.createTitledBorder(new LineBorder(new Color(0, 0, 0), 1, true), "Telefono"));
  99.         pnlTelefono.setBackground(Color.WHITE);
  100.         pnlTelefono.setLayout(null);
  101.  
  102.         telefono1 = new JPanel();
  103.         telefono1.setBounds(10, 20, 310,70);
  104.         telefono1.setBorder(BorderFactory.createTitledBorder(new LineBorder(new Color(0, 0, 0), 1, true), "Telefono 1"));
  105.         telefono1.setBackground(Color.WHITE);
  106.         telefono1.setLayout(null);
  107.  
  108.         tipo = new JLabel("Tipo");
  109.         tipo.setBounds(10, 30, 50, 20);
  110.  
  111.         cboTelefono1 = new JComboBox();
  112.         cboTelefono1.setBounds(40, 30, 100, 20);
  113.         cboTelefono1.addItem("<Seleccione>");
  114.         cboTelefono1.addItem("Celular");
  115.         cboTelefono1.addItem("Residencia");
  116.         cboTelefono1.addItem("Oficina");
  117.         cboTelefono1.addItem("Fax");
  118.         cboTelefono1.addItem("Otros");
  119.  
  120.         numero = new JLabel("Numero");
  121.         numero.setBounds(150, 30, 50, 20);
  122.  
  123.         txtNumero = new JTextField();
  124.         txtNumero.setBounds(200, 30, 90, 20);
  125.  
  126.         telefono2 = new JPanel();
  127.         telefono2.setBounds(10, 100, 310,70);
  128.         telefono2.setBorder(BorderFactory.createTitledBorder(new LineBorder(new Color(0, 0, 0), 1, true), "Telefono 2"));
  129.         telefono2.setBackground(Color.WHITE);
  130.         telefono2.setLayout(null);
  131.  
  132.         tipo2 = new JLabel("Tipo");
  133.         tipo2.setBounds(10, 30, 50, 20);
  134.  
  135.         cboTelefono2 = new JComboBox();
  136.         cboTelefono2.setBounds(40, 30, 100, 20);
  137.         cboTelefono2.addItem("<Seleccione>");
  138.         cboTelefono2.addItem("Celular");
  139.         cboTelefono2.addItem("Residencia");
  140.         cboTelefono2.addItem("Oficina");
  141.         cboTelefono2.addItem("Fax");
  142.         cboTelefono2.addItem("Otros");
  143.  
  144.         numero2 = new JLabel("Numero");
  145.         numero2.setBounds(150, 30, 50, 20);
  146.  
  147.         txtNumero2 = new JTextField();
  148.         txtNumero2.setBounds(200, 30, 90, 20);
  149.  
  150.         telefono3 = new JPanel();
  151.         telefono3.setBounds(10, 180, 310,70);
  152.         telefono3.setBorder(BorderFactory.createTitledBorder(new LineBorder(new Color(0, 0, 0), 1, true), "Telefono 3"));
  153.         telefono3.setBackground(Color.WHITE);
  154.         telefono3.setLayout(null);
  155.  
  156.         tipo3 = new JLabel("Tipo");
  157.         tipo3.setBounds(10, 30, 50, 20);
  158.  
  159.         cboTelefono3 = new JComboBox();
  160.         cboTelefono3.setBounds(40, 30, 100, 20);
  161.         cboTelefono3.addItem("<Seleccione>");
  162.         cboTelefono3.addItem("Celular");
  163.         cboTelefono3.addItem("Residencia");
  164.         cboTelefono3.addItem("Oficina");
  165.         cboTelefono3.addItem("Fax");
  166.         cboTelefono3.addItem("Otros");
  167.  
  168.         numero3 = new JLabel("Numero");
  169.         numero3.setBounds(150, 30, 50, 20);
  170.  
  171.         txtNumero3 = new JTextField();
  172.         txtNumero3.setBounds(200, 30, 90, 20);
  173.  
  174.         empleado = new JPanel();
  175.         empleado.setBounds(400, 40, 300, 50);
  176.         empleado.setBorder(BorderFactory.createTitledBorder(new LineBorder(new Color(0, 0, 0), 1, true), "Tipo de empleado"));
  177.         empleado.setBackground(Color.WHITE);
  178.         empleado.setLayout(null);
  179.  
  180.         area = new JLabel("Area");
  181.         area.setBounds(30, 10, 100, 30);
  182.  
  183.         txtArea = new JTextField();
  184.         txtArea.setBounds(90, 15, 120, 20);
  185.  
  186.         sueldo = new JLabel("Sueldo");
  187.         sueldo.setBounds(20, 50, 100, 30);
  188.  
  189.         txtSueldo.setBounds(90, 55, 120, 20);
  190.  
  191.         password = new JLabel("Clave");
  192.         password.setBounds(30, 90, 100, 30);
  193.  
  194.         txtPasword = new JTextField();
  195.         txtPasword.setBounds(90, 95, 120, 20);
  196.  
  197.         lblEmpleado = new JLabel("Empleado");
  198.         lblEmpleado.setBounds(50, 20, 80, 20);
  199.  
  200.         cboEmpleado = new JComboBox();
  201.         cboEmpleado.setBounds(120, 20, 120, 20);
  202.         cboEmpleado.addItem("<Seleccione>");
  203.         cboEmpleado.addItem("Instructor");
  204.         cboEmpleado.addItem("Recepcionista");
  205.  
  206.         DatosEmp = new JPanel();
  207.         DatosEmp.setBounds(400, 100, 300, 140);
  208.         DatosEmp.setBorder(new LineBorder(new Color(0, 0, 0), 1, true));
  209.         DatosEmp.setBackground(Color.WHITE);
  210.         DatosEmp.setLayout(null);
  211.  
  212.         direccion = new JPanel();
  213.         direccion.setBounds(400, 250, 300, 200);
  214.         direccion.setBorder(BorderFactory.createTitledBorder(new LineBorder(new Color(0, 0, 0), 1, true), "Direccion"));
  215.         direccion.setBackground(Color.WHITE);
  216.         direccion.setLayout(null);
  217.  
  218.         Provincia = new JLabel("Provincia");
  219.         Provincia.setBounds(65, 20, 80, 20);
  220.  
  221.         cboProvincia = new JComboBox();
  222.         cboProvincia.setBounds(130, 20, 120, 20);
  223.         cboProvincia.addItem("<Provincia>");
  224.  
  225.         Ciudad = new JLabel("Ciudad");
  226.         Ciudad.setBounds(80, 50, 80, 20);
  227.  
  228.         cboCiudad = new JComboBox();
  229.         cboCiudad.setBounds(130, 50, 120, 20);
  230.         cboCiudad.addItem("<Ciudad>");
  231.  
  232.         Distrito = new JLabel("Distrito Municipal");
  233.         Distrito.setBounds(20, 80, 100, 20);
  234.  
  235.         cboDistrito = new JComboBox();
  236.         cboDistrito.setBounds(130, 80, 120, 20);
  237.         cboDistrito.addItem("<Distrito Municipal>");
  238.  
  239.         Sector = new JLabel("Sector");
  240.         Sector.setBounds(80, 110, 80, 20);
  241.  
  242.         cboSector = new JComboBox();
  243.         cboSector.setBounds(130, 110, 120, 20);
  244.         cboSector.addItem("<Sector>");
  245.  
  246.         Calle = new JLabel("Calle");
  247.         Calle.setBounds(90, 140, 80, 20);
  248.  
  249.         cboCalle = new JComboBox();
  250.         cboCalle.setBounds(130, 140, 120, 20);
  251.         cboCalle.addItem("<Calle>");
  252.  
  253.         numeroCasa = new JLabel("Numero");
  254.         numeroCasa.setBounds(70, 170, 80, 20);
  255.  
  256.         casa = new JTextField();
  257.         casa.setBounds(130, 170, 50, 20);
  258.  
  259.         btnRegistrar.setBounds(570, 460, 130, 40);
  260.         btnRegistrar.setIcon(new ImageIcon(getClass().getResource("/imagenes/base-de-datos-de-guardar-icono-6938-32.png")));
  261.     }
  262.  
  263.     public void addToPanel(){
  264.         pnlSocio.add(cedula);
  265.         pnlSocio.add(txtCedula);
  266.         pnlSocio.add(nombre);
  267.         pnlSocio.add(txtNombre);
  268.         pnlSocio.add(apellido);
  269.         pnlSocio.add(txtApellido);
  270.         pnlSocio.add(fechaNac);
  271.         pnlSocio.add(fecha);
  272.         pnlSocio.add(pnlSexo);
  273.         pnlSexo.add(masculino);
  274.         pnlSexo.add(femenino);
  275.         fondo.add(pnlSocio);
  276.         fondo.add(pnlTelefono);
  277.         pnlTelefono.add(telefono1);
  278.         pnlTelefono.add(telefono2);
  279.         pnlTelefono.add(telefono3);
  280.         telefono1.add(tipo);
  281.         telefono1.add(cboTelefono1);
  282.         telefono1.add(numero);
  283.         telefono1.add(txtNumero);
  284.         telefono2.add(tipo2);
  285.         telefono2.add(cboTelefono2);
  286.         telefono2.add(numero2);
  287.         telefono2.add(txtNumero2);
  288.         telefono3.add(tipo3);
  289.         telefono3.add(cboTelefono3);
  290.         telefono3.add(numero3);
  291.         telefono3.add(txtNumero3);
  292.         fondo.add(empleado);
  293.         empleado.add(lblEmpleado);
  294.         empleado.add(cboEmpleado);
  295.         fondo.add(DatosEmp);
  296.         DatosEmp.add(area);
  297.         DatosEmp.add(txtArea);
  298.         DatosEmp.add(sueldo);
  299.         DatosEmp.add(txtSueldo);
  300.         DatosEmp.add(password);
  301.         DatosEmp.add(txtPasword);
  302.         fondo.add(direccion);
  303.         direccion.add(Provincia);
  304.         direccion.add(cboProvincia);
  305.         direccion.add(cboCiudad);
  306.         direccion.add(Ciudad);
  307.         direccion.add(cboDistrito);
  308.         direccion.add(Distrito);
  309.         direccion.add(cboSector);
  310.         direccion.add(Sector);
  311.         direccion.add(cboCalle);
  312.         direccion.add(Calle);
  313.         direccion.add(numeroCasa);
  314.         direccion.add(casa);
  315.         fondo.add(btnRegistrar);
  316.     }
  317.  
  318.     public static RegistrarEmpleado getInstance(){
  319.          if(instance != null){
  320.             return instance;          
  321.         }
  322.         return new RegistrarEmpleado();
  323.     }
  324. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement