public patientAdd(String s) {
    super(s);
    image =
        new JLabel() {
          public void paint(Graphics g) {
            ImageIcon ic = new ImageIcon(str);
            Image img = ic.getImage();
            g.drawImage(img, 0, 0, 150, 150, this);
          }
        };

    image.setBounds(670, 270, 300, 300);
    bu = new JButton("UPLOAD");
    bu.setBounds(700, 230, 100, 20);
    bu.addActionListener(this);
    //	q.add(bu);

    ldt = new JLabel("Date");
    lpid = new JLabel("Patient ID");
    lpnm = new JLabel("Patient Name");
    lgen = new JLabel("Gender");
    lbg = new JLabel("Blood Group");
    lage = new JLabel("Age");
    lwt = new JLabel("Weight                                          Kg");
    ladd = new JLabel("Address");
    lcno = new JLabel("Cont. no.");
    ldnm = new JLabel("Doctor Name            Dr.");
    lsym = new JLabel("Symptoms");
    ldig = new JLabel("Diagnosis");
    lfee = new JLabel("Fee                            Rs.");
    cbg = new CheckboxGroup();
    cm = new Checkbox("Male", cbg, false);
    cm.addItemListener(this);
    cf = new Checkbox("Female", cbg, false);
    cf.setState(true);
    cf.addItemListener(this);
    tdt = new JTextField(15);
    tpid = new JTextField(6);
    tpid.addFocusListener(this);
    tpfnm = new JTextField("first");
    tpmnm = new JTextField("middle");
    tplnm = new JTextField("last");
    tage = new JTextField(4);
    tage.addFocusListener(this);
    tbg = new JTextField(6);
    twt = new JTextField(5);
    tadd = new TextArea(patient.addr);
    tcno = new JTextField(20);
    tdnm = new JTextField(20);
    tsym = new TextArea();

    tdig = new JTextField(20);
    tfee = new JTextField(6);
    tfee.addFocusListener(this);
    ba = new JButton("ADD");
    ba.addActionListener(this);
    bm = new JButton("CANCEL");
    bm.addActionListener(this);
    bd = new JButton("DELETE");
    bd.addActionListener(this);
    bl = new JButton("DISPLAY");
    bl.addActionListener(this);
    bs = new JButton("SEARCH");
    bs.addActionListener(this);
    JPanel p = new JPanel();
    p.add(ba);
    p.add(bm);
    //	p.add(bd);
    //	p.add(bl);
    //	p.add(bs);
    add(p, BorderLayout.SOUTH);
    q = new JPanel();
    q.setLayout(null);
    ldt.setBounds(1015, 20, 60, 20);
    q.add(ldt);
    tdt.setBounds(1060, 20, 170, 20);
    q.add(tdt);
    lpid.setBounds(70, 60, 80, 20);
    q.add(lpid);
    tpid.setBounds(200, 60, 60, 20);
    q.add(tpid);
    lpnm.setBounds(70, 100, 80, 20);
    q.add(lpnm);
    tpfnm.setBounds(200, 100, 100, 20);
    q.add(tpfnm);
    tpmnm.setBounds(320, 100, 100, 20);
    q.add(tpmnm);
    tplnm.setBounds(440, 100, 100, 20);
    q.add(tplnm);
    lgen.setBounds(70, 140, 60, 20);
    q.add(lgen);
    lbg.setBounds(370, 140, 80, 20);
    q.add(lbg);
    tbg.setBounds(470, 140, 60, 20);
    q.add(tbg);
    cm.setBounds(200, 140, 60, 20);
    cf.setBounds(280, 140, 60, 20);
    lage.setBounds(70, 180, 40, 20);
    q.add(lage);
    tage.setBounds(200, 180, 50, 20);
    q.add(tage);
    lwt.setBounds(370, 180, 200, 20);
    q.add(lwt);
    twt.setBounds(470, 180, 60, 20);
    q.add(twt);
    ladd.setBounds(70, 220, 60, 20);
    q.add(ladd);
    tadd.setBounds(200, 220, 350, 50);
    q.add(tadd);
    lcno.setBounds(70, 310, 60, 20);
    q.add(lcno);
    tcno.setBounds(200, 310, 120, 20);
    q.add(tcno);
    ldnm.setBounds(70, 350, 200, 20);
    q.add(ldnm);
    tdnm.setBounds(200, 350, 150, 20);
    q.add(tdnm);
    lsym.setBounds(70, 390, 100, 20);
    q.add(lsym);
    tsym.setBounds(200, 390, 300, 70);
    q.add(tsym);
    ldig.setBounds(70, 480, 60, 20);
    q.add(ldig);
    tdig.setBounds(200, 480, 100, 20);
    q.add(tdig);
    lfee.setBounds(70, 520, 200, 20);
    q.add(lfee);
    tfee.setBounds(200, 520, 40, 20);
    q.add(tfee);
    q.add(cm);
    q.add(cf);
    q.add(image);
    q.add(bu);
    add(q, BorderLayout.CENTER);
    addWindowListener(
        new WindowAdapter() {
          public void windowClosing(WindowEvent e) {
            try {
              patient.con.close();
              System.exit(0);
            } catch (Exception e8) {
            }
          }
        });
    System.out.println(tadd.getText());
    setSize(1330, 740);
    setVisible(true);
  }
  DoctorInfomodify() {
    super("Doctor Information");

    setSize(1200, 750);
    setLocationRelativeTo(null);
    setLayout(null);

    lmain = new JLabel("Doctor Information");
    lmain.setBounds(440, 35, 107, 15);
    add(lmain);

    ldi = new JLabel("Doctor Information");
    ldi.setBounds(40, 70, 120, 15);
    add(ldi);

    lname = new JLabel("Name :");
    lname.setBounds(104, 97, 70, 25);
    add(lname);

    tfname = new JTextField(30);
    tfname.setBounds(270, 97, 250, 20);
    add(tfname);

    ladd = new JLabel("Address :");
    ladd.setBounds(104, 138, 70, 15);
    add(ladd);

    taadd = new TextArea();
    taadd.setBounds(270, 138, 250, 100);
    add(taadd);

    ltel = new JLabel("Contact :");
    ltel.setBounds(575, 138, 50, 25);
    add(ltel);

    ldid = new JLabel("Doctor ID:");
    ldid.setBounds(570, 97, 70, 25);
    add(ldid);

    tfdid = new JTextField(30);
    tfdid.setBounds(643, 97, 50, 20);
    add(tfdid);

    tftel = new JTextField(30);
    tftel.setBounds(640, 138, 200, 20);
    add(tftel);
    settings.Numvalidator(tftel);

    ldspec = new JLabel("Specialization :");
    ldspec.setBounds(104, 310, 100, 25);
    add(ldspec);

    taspecial = new TextArea();
    taspecial.setBounds(270, 310, 250, 100);
    add(taspecial);

    lwork = new JLabel("Working hours :");
    lwork.setBounds(570, 310, 100, 15);
    add(lwork);

    lworkfrom = new JLabel("From :");
    lworkfrom.setBounds(670, 305, 37, 25);
    add(lworkfrom);

    tfworkf = new JTextField(30);
    tfworkf.setBounds(710, 310, 30, 20);
    add(tfworkf);
    settings.Numvalidator(tfworkf);

    lworkto = new JLabel("to :");
    lworkto.setBounds(747, 305, 20, 25);
    add(lworkto);

    tfworkt = new JTextField(30);
    tfworkt.setBounds(775, 310, 30, 20);
    add(tfworkt);
    settings.Numvalidator(tfworkt);

    bsub = new JButton("SEARCH", new ImageIcon("images/search.png"));
    bsub.setBounds(250, 643, 110, 30);
    add(bsub);

    bclr = new JButton("CLEAR", new ImageIcon("images/LOGGOFF.PNG"));
    bclr.setBounds(390, 643, 100, 30);
    add(bclr);

    bmod = new JButton("MODIFY", new ImageIcon("images/modify.png"));
    bmod.setBounds(530, 643, 100, 30);
    add(bmod);

    bback = new JButton("BACK", new ImageIcon("images/restore.png"));
    bback.setBounds(700, 643, 100, 30);
    add(bback);

    try {
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      cn = DriverManager.getConnection("Jdbc:Odbc:doc");
    } catch (Exception e) {
      System.out.println(e);
    }

    bclr.addActionListener(new clear());
    bsub.addActionListener(new submit());
    bmod.addActionListener(new modify());
    bback.addActionListener(new back());

    setVisible(true);
  }