/**
   * This method is called from within the constructor to initialize the form. WARNING: Do NOT
   * modify this code. The content of this method is always regenerated by the Form Editor.
   */
  @SuppressWarnings("unchecked")
  // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  private void initComponents() {

    pm_table = new javax.swing.JPopupMenu();
    pay = new javax.swing.JMenuItem();
    pm_cust = new javax.swing.JPopupMenu();
    Edit = new javax.swing.JMenuItem();
    jSeparator1 = new javax.swing.JPopupMenu.Separator();
    Delete = new javax.swing.JMenuItem();
    pop_balance = new javax.swing.JPopupMenu();
    jPanel2 = new javax.swing.JPanel();
    jLabel1 = new javax.swing.JLabel();
    jScrollPane1 = new javax.swing.JScrollPane();
    tbl_cust = new javax.swing.JTable();
    tf_search = new javax.swing.JTextField();
    btn_add = new javax.swing.JButton();
    jLabel2 = new javax.swing.JLabel();
    tf_total = new javax.swing.JLabel();
    jScrollPane2 = new javax.swing.JScrollPane();
    tbl_charges = new javax.swing.JTable();
    jPanel3 = new javax.swing.JPanel();
    ds_title = new javax.swing.JLabel();
    btn_ok1 = new javax.swing.JButton();
    jLabel13 = new javax.swing.JLabel();
    jLabel14 = new javax.swing.JLabel();
    jLabel16 = new javax.swing.JLabel();
    jLabel15 = new javax.swing.JLabel();
    btn_cancel = new javax.swing.JButton();
    jLabel3 = new javax.swing.JLabel();
    dp_year = new com.toedter.calendar.JYearChooser();

    pay.setText("PAY");
    pay.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            payActionPerformed(evt);
          }
        });
    pm_table.add(pay);

    Edit.setText("EDIT");
    Edit.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            EditActionPerformed(evt);
          }
        });
    pm_cust.add(Edit);
    pm_cust.add(jSeparator1);

    Delete.setText("DELETE");
    Delete.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            DeleteActionPerformed(evt);
          }
        });
    pm_cust.add(Delete);

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

    jPanel2.setBackground(new java.awt.Color(159, 207, 243));
    jPanel2.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

    jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
    jLabel1.setText("SEARCH CUSTOMER:");
    jPanel2.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 117, -1, -1));

    jScrollPane1.setHorizontalScrollBarPolicy(
        javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
    jScrollPane1.setVerticalScrollBarPolicy(
        javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER);

    tbl_cust.setModel(
        new javax.swing.table.DefaultTableModel(
            new Object[][] {
              {null, null},
              {null, null},
              {null, null},
              {null, null}
            },
            new String[] {"CUSTOMER NAME", "num"}));
    tbl_cust.setRowHeight(30);
    tbl_cust.addMouseListener(
        new java.awt.event.MouseAdapter() {
          public void mouseClicked(java.awt.event.MouseEvent evt) {
            tbl_custMouseClicked(evt);
          }

          public void mousePressed(java.awt.event.MouseEvent evt) {
            tbl_custMousePressed(evt);
          }

          public void mouseReleased(java.awt.event.MouseEvent evt) {
            tbl_custMouseReleased(evt);
          }
        });
    jScrollPane1.setViewportView(tbl_cust);

    jPanel2.add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 204, 626, 510));

    tf_search.setFont(new java.awt.Font("Dialog", 1, 18)); // NOI18N
    tf_search.setHorizontalAlignment(javax.swing.JTextField.CENTER);
    tf_search.addMouseListener(
        new java.awt.event.MouseAdapter() {
          public void mouseClicked(java.awt.event.MouseEvent evt) {
            tf_searchMouseClicked(evt);
          }
        });
    tf_search.addMouseMotionListener(
        new java.awt.event.MouseMotionAdapter() {
          public void mouseDragged(java.awt.event.MouseEvent evt) {
            tf_searchMouseDragged(evt);
          }
        });
    tf_search.addKeyListener(
        new java.awt.event.KeyAdapter() {
          public void keyReleased(java.awt.event.KeyEvent evt) {
            tf_searchKeyReleased(evt);
          }
        });
    jPanel2.add(tf_search, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 152, 626, 46));

    btn_add.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
    btn_add.setIcon(
        new javax.swing.ImageIcon(getClass().getResource("/POS/img2/add32x32.png"))); // NOI18N
    btn_add.setText("ADD");
    btn_add.setFocusable(false);
    btn_add.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            btn_addActionPerformed(evt);
          }
        });
    jPanel2.add(btn_add, new org.netbeans.lib.awtextra.AbsoluteConstraints(511, 112, 125, 34));

    jLabel2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
    jLabel2.setText("TOTAL CHARGES:");
    jPanel2.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(642, 163, -1, 35));

    tf_total.setBackground(new java.awt.Color(0, 0, 0));
    tf_total.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
    tf_total.setForeground(java.awt.Color.green);
    tf_total.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    tf_total.setText("0.00");
    tf_total.setOpaque(true);
    jPanel2.add(tf_total, new org.netbeans.lib.awtextra.AbsoluteConstraints(808, 160, 360, 35));

    tbl_charges.setModel(
        new javax.swing.table.DefaultTableModel(
            new Object[][] {
              {null, null},
              {null, null},
              {null, null},
              {null, null}
            },
            new String[] {"OR NUMBER", "AMOUNT"}));
    tbl_charges.addMouseListener(
        new java.awt.event.MouseAdapter() {
          public void mousePressed(java.awt.event.MouseEvent evt) {
            tbl_chargesMousePressed(evt);
          }

          public void mouseReleased(java.awt.event.MouseEvent evt) {
            tbl_chargesMouseReleased(evt);
          }
        });
    jScrollPane2.setViewportView(tbl_charges);

    jPanel2.add(
        jScrollPane2, new org.netbeans.lib.awtextra.AbsoluteConstraints(642, 204, 526, 510));

    jPanel3.setBackground(java.awt.Color.white);
    jPanel3.setBorder(javax.swing.BorderFactory.createEtchedBorder());

    ds_title.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
    ds_title.setForeground(new java.awt.Color(41, 9, 149));
    ds_title.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    ds_title.setText("MEMBERS");

    javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
    jPanel3.setLayout(jPanel3Layout);
    jPanel3Layout.setHorizontalGroup(
        jPanel3Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(ds_title, javax.swing.GroupLayout.DEFAULT_SIZE, 1254, Short.MAX_VALUE));
    jPanel3Layout.setVerticalGroup(
        jPanel3Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                jPanel3Layout
                    .createSequentialGroup()
                    .addContainerGap()
                    .addComponent(ds_title)
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));

    jPanel2.add(jPanel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 11, 1258, -1));

    btn_ok1.setIcon(
        new javax.swing.ImageIcon(getClass().getResource("/POS/img2/check.png"))); // NOI18N
    btn_ok1.setBorderPainted(false);
    btn_ok1.setContentAreaFilled(false);
    btn_ok1.setFocusable(false);
    btn_ok1.setPressedIcon(
        new javax.swing.ImageIcon(getClass().getResource("/POS/img2/check-MO.png"))); // NOI18N
    btn_ok1.setRolloverIcon(
        new javax.swing.ImageIcon(getClass().getResource("/POS/img2/check-MO.png"))); // NOI18N
    btn_ok1.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            btn_ok1ActionPerformed(evt);
          }
        });
    jPanel2.add(btn_ok1, new org.netbeans.lib.awtextra.AbsoluteConstraints(1188, 392, 59, 50));

    jLabel13.setFont(new java.awt.Font("DejaVu Sans", 1, 14)); // NOI18N
    jLabel13.setForeground(new java.awt.Color(41, 9, 149));
    jLabel13.setText("OK");
    jPanel2.add(jLabel13, new org.netbeans.lib.awtextra.AbsoluteConstraints(1206, 448, 30, -1));

    jLabel14.setFont(new java.awt.Font("DejaVu Sans", 1, 14)); // NOI18N
    jLabel14.setForeground(new java.awt.Color(149, 9, 12));
    jLabel14.setText("(ENTER)");
    jPanel2.add(jLabel14, new org.netbeans.lib.awtextra.AbsoluteConstraints(1188, 467, 70, -1));

    jLabel16.setFont(new java.awt.Font("DejaVu Sans", 1, 14)); // NOI18N
    jLabel16.setForeground(new java.awt.Color(149, 9, 12));
    jLabel16.setText("(ESCAPE)");
    jPanel2.add(jLabel16, new org.netbeans.lib.awtextra.AbsoluteConstraints(1186, 592, -1, 20));

    jLabel15.setFont(new java.awt.Font("DejaVu Sans", 1, 14)); // NOI18N
    jLabel15.setForeground(new java.awt.Color(41, 9, 149));
    jLabel15.setText("CLOSE");
    jPanel2.add(jLabel15, new org.netbeans.lib.awtextra.AbsoluteConstraints(1198, 571, 60, 20));

    btn_cancel.setIcon(
        new javax.swing.ImageIcon(getClass().getResource("/POS/img2/close_1.png"))); // NOI18N
    btn_cancel.setBorderPainted(false);
    btn_cancel.setContentAreaFilled(false);
    btn_cancel.setFocusable(false);
    btn_cancel.setPressedIcon(
        new javax.swing.ImageIcon(getClass().getResource("/POS/img2/close-MO_1.png"))); // NOI18N
    btn_cancel.setRolloverIcon(
        new javax.swing.ImageIcon(getClass().getResource("/POS/img2/close-MO_1.png"))); // NOI18N
    btn_cancel.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            btn_cancelActionPerformed(evt);
          }
        });
    jPanel2.add(btn_cancel, new org.netbeans.lib.awtextra.AbsoluteConstraints(1198, 518, 60, 51));

    jLabel3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
    jLabel3.setText("DATE:");
    jPanel2.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(642, 111, 70, 35));
    jPanel2.add(dp_year, new org.netbeans.lib.awtextra.AbsoluteConstraints(710, 110, 101, 31));

    getContentPane()
        .add(jPanel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 1270, 760));

    pack();
  } // </editor-fold>//GEN-END:initComponents