×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Java
Posted by: Parth Patel
Added: Apr 24, 2022 4:25 AM
Views: 9
Tags: no tags
  1. /*
  2.  * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
  3.  * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this template
  4.  */
  5. package Salon;
  6.  
  7. import javax.swing.table.DefaultTableModel;
  8.  
  9. /**
  10.  *
  11.  * @author PARTH
  12.  */
  13. public class Salon extends javax.swing.JFrame {
  14.  
  15.     /**
  16.      * Creates new form Salon
  17.      */
  18.     public Salon() {
  19.         initComponents();
  20.     }
  21.  
  22.    
  23.    
  24.    
  25.    
  26.    
  27.    
  28.    
  29.    
  30.    
  31.    
  32.     /**
  33.      * This method is called from within the constructor to initialize the form.
  34.      * WARNING: Do NOT modify this code. The content of this method is always
  35.      * regenerated by the Form Editor.
  36.      */
  37.     @SuppressWarnings("unchecked")
  38.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  39.     private void initComponents() {
  40.  
  41.         jPanel1 = new javax.swing.JPanel();
  42.         jLabel1 = new javax.swing.JLabel();
  43.         jPanel2 = new javax.swing.JPanel();
  44.         chk1 = new javax.swing.JCheckBox();
  45.         chk2 = new javax.swing.JCheckBox();
  46.         chk3 = new javax.swing.JCheckBox();
  47.         chk4 = new javax.swing.JCheckBox();
  48.         chk5 = new javax.swing.JCheckBox();
  49.         chk6 = new javax.swing.JCheckBox();
  50.         jScrollPane2 = new javax.swing.JScrollPane();
  51.         jTable2 = new javax.swing.JTable();
  52.         jButton2 = new javax.swing.JButton();
  53.         jPanel3 = new javax.swing.JPanel();
  54.         jLabel2 = new javax.swing.JLabel();
  55.         txtsub = new javax.swing.JTextField();
  56.         jLabel3 = new javax.swing.JLabel();
  57.         txtpay = new javax.swing.JTextField();
  58.         jLabel4 = new javax.swing.JLabel();
  59.         txtbal = new javax.swing.JTextField();
  60.  
  61.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  62.  
  63.         jPanel1.setBackground(new java.awt.Color(0, 0, 102));
  64.  
  65.         jLabel1.setFont(new java.awt.Font("Segoe UI", 1, 30)); // NOI18N
  66.         jLabel1.setForeground(new java.awt.Color(255, 255, 255));
  67.         jLabel1.setText("Salon Inventory System");
  68.  
  69.         javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  70.         jPanel1.setLayout(jPanel1Layout);
  71.         jPanel1Layout.setHorizontalGroup(
  72.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  73.             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
  74.                 .addContainerGap(271, Short.MAX_VALUE)
  75.                 .addComponent(jLabel1)
  76.                 .addGap(133, 133, 133))
  77.         );
  78.         jPanel1Layout.setVerticalGroup(
  79.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  80.             .addGroup(jPanel1Layout.createSequentialGroup()
  81.                 .addGap(19, 19, 19)
  82.                 .addComponent(jLabel1)
  83.                 .addContainerGap(36, Short.MAX_VALUE))
  84.         );
  85.  
  86.         jPanel2.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
  87.  
  88.         chk1.setFont(new java.awt.Font("Segoe UI", 1, 12)); // NOI18N
  89.         chk1.setText("Cut And Blow Dry");
  90.         chk1.addActionListener(new java.awt.event.ActionListener() {
  91.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  92.                 chk1ActionPerformed(evt);
  93.             }
  94.         });
  95.  
  96.         chk2.setFont(new java.awt.Font("Segoe UI", 1, 12)); // NOI18N
  97.         chk2.setText("Hair Wash");
  98.  
  99.         chk3.setFont(new java.awt.Font("Segoe UI", 1, 12)); // NOI18N
  100.         chk3.setText("Hair Coloring");
  101.         chk3.addActionListener(new java.awt.event.ActionListener() {
  102.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  103.                 chk3ActionPerformed(evt);
  104.             }
  105.         });
  106.  
  107.         chk4.setFont(new java.awt.Font("Segoe UI", 1, 12)); // NOI18N
  108.         chk4.setText("Facial");
  109.  
  110.         chk5.setFont(new java.awt.Font("Segoe UI", 1, 12)); // NOI18N
  111.         chk5.setText("Shave");
  112.  
  113.         chk6.setFont(new java.awt.Font("Segoe UI", 1, 12)); // NOI18N
  114.         chk6.setText("White Hair Coverage");
  115.  
  116.         jTable2.setModel(new javax.swing.table.DefaultTableModel(
  117.             new Object [][] {
  118.  
  119.             },
  120.             new String [] {
  121.                 "ItemType", "Price"
  122.             }
  123.         ));
  124.         jScrollPane2.setViewportView(jTable2);
  125.  
  126.         jButton2.setText("Add");
  127.         jButton2.addActionListener(new java.awt.event.ActionListener() {
  128.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  129.                 jButton2ActionPerformed(evt);
  130.             }
  131.         });
  132.  
  133.         jLabel2.setFont(new java.awt.Font("Segoe UI", 1, 12)); // NOI18N
  134.         jLabel2.setText("SubTotal");
  135.  
  136.         jLabel3.setFont(new java.awt.Font("Segoe UI", 1, 12)); // NOI18N
  137.         jLabel3.setText("Payment");
  138.  
  139.         jLabel4.setFont(new java.awt.Font("Segoe UI", 1, 12)); // NOI18N
  140.         jLabel4.setText("Balance");
  141.  
  142.         javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
  143.         jPanel3.setLayout(jPanel3Layout);
  144.         jPanel3Layout.setHorizontalGroup(
  145.             jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  146.             .addGroup(jPanel3Layout.createSequentialGroup()
  147.                 .addGap(39, 39, 39)
  148.                 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  149.                     .addComponent(jLabel2)
  150.                     .addComponent(jLabel4))
  151.                 .addGap(18, 18, 18)
  152.                 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  153.                     .addComponent(txtsub)
  154.                     .addComponent(txtbal, javax.swing.GroupLayout.DEFAULT_SIZE, 132, Short.MAX_VALUE))
  155.                 .addGap(18, 18, 18)
  156.                 .addComponent(jLabel3)
  157.                 .addGap(18, 18, 18)
  158.                 .addComponent(txtpay, javax.swing.GroupLayout.PREFERRED_SIZE, 119, javax.swing.GroupLayout.PREFERRED_SIZE)
  159.                 .addGap(25, 25, 25))
  160.         );
  161.         jPanel3Layout.setVerticalGroup(
  162.             jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  163.             .addGroup(jPanel3Layout.createSequentialGroup()
  164.                 .addGap(18, 18, 18)
  165.                 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  166.                     .addComponent(jLabel2)
  167.                     .addComponent(txtsub, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  168.                     .addComponent(jLabel3)
  169.                     .addComponent(txtpay, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  170.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  171.                 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  172.                     .addComponent(jLabel4)
  173.                     .addComponent(txtbal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  174.                 .addContainerGap(8, Short.MAX_VALUE))
  175.         );
  176.  
  177.         javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
  178.         jPanel2.setLayout(jPanel2Layout);
  179.         jPanel2Layout.setHorizontalGroup(
  180.             jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  181.             .addGroup(jPanel2Layout.createSequentialGroup()
  182.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  183.                 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  184.                     .addGroup(jPanel2Layout.createSequentialGroup()
  185.                         .addComponent(jButton2)
  186.                         .addGap(18, 18, 18)
  187.                         .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  188.                         .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  189.                     .addGroup(jPanel2Layout.createSequentialGroup()
  190.                         .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  191.                             .addComponent(chk1)
  192.                             .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  193.                                 .addComponent(chk6, javax.swing.GroupLayout.Alignment.TRAILING)
  194.                                 .addComponent(chk2)
  195.                                 .addComponent(chk3))
  196.                             .addComponent(chk5)
  197.                             .addComponent(chk4))
  198.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  199.                         .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 400, javax.swing.GroupLayout.PREFERRED_SIZE)
  200.                         .addGap(103, 103, 103))))
  201.         );
  202.         jPanel2Layout.setVerticalGroup(
  203.             jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  204.             .addGroup(jPanel2Layout.createSequentialGroup()
  205.                 .addGap(18, 18, 18)
  206.                 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  207.                     .addGroup(jPanel2Layout.createSequentialGroup()
  208.                         .addComponent(chk1)
  209.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  210.                         .addComponent(chk2)
  211.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  212.                         .addComponent(chk3)
  213.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  214.                         .addComponent(chk4)
  215.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  216.                         .addComponent(chk5)
  217.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  218.                         .addComponent(chk6)
  219.                         .addGap(24, 24, 24))
  220.                     .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 182, javax.swing.GroupLayout.PREFERRED_SIZE))
  221.                 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  222.                     .addGroup(jPanel2Layout.createSequentialGroup()
  223.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  224.                         .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  225.                     .addGroup(jPanel2Layout.createSequentialGroup()
  226.                         .addGap(32, 32, 32)
  227.                         .addComponent(jButton2)))
  228.                 .addContainerGap(301, Short.MAX_VALUE))
  229.         );
  230.  
  231.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  232.         getContentPane().setLayout(layout);
  233.         layout.setHorizontalGroup(
  234.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  235.             .addGroup(layout.createSequentialGroup()
  236.                 .addContainerGap()
  237.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  238.                     .addGroup(layout.createSequentialGroup()
  239.                         .addGap(12, 12, 12)
  240.                         .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, 584, javax.swing.GroupLayout.PREFERRED_SIZE)
  241.                         .addGap(0, 0, Short.MAX_VALUE))
  242.                     .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
  243.         );
  244.         layout.setVerticalGroup(
  245.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  246.             .addGroup(layout.createSequentialGroup()
  247.                 .addContainerGap()
  248.                 .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  249.                 .addGap(37, 37, 37)
  250.                 .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  251.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  252.         );
  253.  
  254.         pack();
  255.         setLocationRelativeTo(null);
  256.     }// </editor-fold>                        
  257.  
  258.     private void chk1ActionPerformed(java.awt.event.ActionEvent evt) {                                    
  259.         // TODO add your handling code here:
  260.     }                                    
  261.  
  262.     private void chk3ActionPerformed(java.awt.event.ActionEvent evt) {                                    
  263.         // TODO add your handling code here:
  264.     }                                    
  265.  
  266.     private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  267.  
  268.        // TODO add your handling code here:
  269.        
  270.        int sum = 0;
  271.        int price ;
  272.        
  273.        
  274.        if (chk1.isSelected())
  275.        
  276.        {
  277.        
  278.            String cut = chk1.getText();
  279.            model = (DefaultTableModel)jTable1.getModel();
  280.            model.addRow(new Object[]{
  281.            cut,
  282.            price = 150
  283.                    
  284.            
  285.            
  286.            
  287.            
  288.            });
  289.        }
  290.        
  291.        
  292.        
  293.        
  294.        
  295.        
  296.     }                                        
  297.  
  298.     /**
  299.      * @param args the command line arguments
  300.      */
  301.     public static void main(String args[]) {
  302.         /* Set the Nimbus look and feel */
  303.         //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  304.         /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  305.          * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  306.          */
  307.         try {
  308.             for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  309.                 if ("Nimbus".equals(info.getName())) {
  310.                     javax.swing.UIManager.setLookAndFeel(info.getClassName());
  311.                     break;
  312.                 }
  313.             }
  314.         } catch (ClassNotFoundException ex) {
  315.             java.util.logging.Logger.getLogger(Salon.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  316.         } catch (InstantiationException ex) {
  317.             java.util.logging.Logger.getLogger(Salon.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  318.         } catch (IllegalAccessException ex) {
  319.             java.util.logging.Logger.getLogger(Salon.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  320.         } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  321.             java.util.logging.Logger.getLogger(Salon.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  322.         }
  323.         //</editor-fold>
  324.  
  325.         /* Create and display the form */
  326.         java.awt.EventQueue.invokeLater(new Runnable() {
  327.             public void run() {
  328.                 new Salon().setVisible(true);
  329.             }
  330.         });
  331.     }
  332.  
  333.     // Variables declaration - do not modify                    
  334.     private javax.swing.JCheckBox chk1;
  335.     private javax.swing.JCheckBox chk2;
  336.     private javax.swing.JCheckBox chk3;
  337.     private javax.swing.JCheckBox chk4;
  338.     private javax.swing.JCheckBox chk5;
  339.     private javax.swing.JCheckBox chk6;
  340.     private javax.swing.JButton jButton2;
  341.     private javax.swing.JLabel jLabel1;
  342.     private javax.swing.JLabel jLabel2;
  343.     private javax.swing.JLabel jLabel3;
  344.     private javax.swing.JLabel jLabel4;
  345.     private javax.swing.JPanel jPanel1;
  346.     private javax.swing.JPanel jPanel2;
  347.     private javax.swing.JPanel jPanel3;
  348.     private javax.swing.JScrollPane jScrollPane2;
  349.     private javax.swing.JTable jTable2;
  350.     private javax.swing.JTextField txtbal;
  351.     private javax.swing.JTextField txtpay;
  352.     private javax.swing.JTextField txtsub;
  353.     // End of variables declaration                  
  354. }
  355.