0% found this document useful (0 votes)
111 views275 pages

Inventory System With POS

This document provides details about an inventory system program created using Netbeans and XAMPP database. It has features like user account management, stock management, POS system, security logging, and password recovery. The source code includes login code that connects to the database and checks credentials. It allows different user types like admin, employee and regular users to access appropriate features.

Uploaded by

Rham Gida
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
111 views275 pages

Inventory System With POS

This document provides details about an inventory system program created using Netbeans and XAMPP database. It has features like user account management, stock management, POS system, security logging, and password recovery. The source code includes login code that connects to the database and checks credentials. It allows different user types like admin, employee and regular users to access appropriate features.

Uploaded by

Rham Gida
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 275

INVENTORY SYSTEM WITH POS

This program was created using Netbeans and the database used in this program is XAMPP.

Complete Program Features:

-Add/Delete/Reset/Update User Account

-Add/Update Stocks

-Can change own password/security question and answer

-Dynamic Search (No need for search button, typing will do)

-Has account recovery features

-Every button click will be recorded with date and time

-New user password is 00000 and will be asked to changed password on first login attempt

-Can view available stocks

-Can view sales records

-Program will notify user if there is an invalid or no input

-has POS System

-Can Print Receipt

Admin can:

-Add User

-Reset User Password

-Update User Info

-Delete User

-Add Stocks

-Update Stocks

-View Stocks

-View Activity Logs

-View Sales Logs


Employee can:

-Access POS

-View Stocks

-Print Receipt

POS:

-After Printing of receipt, sold items will be automatically deducted on the database

For Security:

-Every button click will be recorded with complete details

-Minimum password length is 8

For Account Recovery:

-Added Security questions and answer if user forgot his/her password

-Admin can reset User Account if he/she doesn’t remember his/her Security question and answer

For New user:

-For first time log in attempt, user must create a new password for the account

Every User Regardless of User type:

-can change his/her own password and security questions and answer
SOURCE CODE
LOGIN CODE

import java.awt.Color;
import static java.lang.Thread.sleep;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Andy Mar Cubi
*/
public class Login extends javax.swing.JFrame {

Connection conn=null;
PreparedStatement pst=null;
ResultSet rs=null;
/**
* Creates new form Login
*/
public Login() {
initComponents();
conn=dbConnection.connect();
CurrentDate();
}

/**
* 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">
private void initComponents() {

jPanel1 = new javax.swing.JPanel();


jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
txtuname = new javax.swing.JTextField();
jSeparator1 = new javax.swing.JSeparator();
jSeparator2 = new javax.swing.JSeparator();
jLabel4 = new javax.swing.JLabel();
jPanel2 = new javax.swing.JPanel();
jLabel5 = new javax.swing.JLabel();
jPanel3 = new javax.swing.JPanel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jPanel4 = new javax.swing.JPanel();
txttime = new javax.swing.JLabel();
txtdate = new javax.swing.JLabel();
txtpword = new javax.swing.JPasswordField();
jLabel8 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setUndecorated(true);
setResizable(false);

jPanel1.setBackground(new java.awt.Color(255, 255, 255));


jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jPanel1.setAutoscrolls(true);

jLabel1.setFont(new java.awt.Font("Tahoma", 1, 48)); // NOI18N


jLabel1.setText("Login");

jLabel2.setText("Username");

jLabel3.setText("Password");

txtuname.setBorder(null);

jLabel4.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N


jLabel4.setText("x");
jLabel4.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
jLabel4.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jLabel4MouseClicked(evt);
}
});
jPanel2.setBackground(new java.awt.Color(0, 0, 0));
jPanel2.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel2MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel2MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel2MouseExited(evt);
}
});

jLabel5.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel5.setForeground(new java.awt.Color(255, 255, 255));
jLabel5.setText("Login");

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);


jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(45, 45, 45)
.addComponent(jLabel5)
.addContainerGap(42, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel5)
.addContainerGap())
);

jPanel3.setBackground(new java.awt.Color(0, 0, 0));


jPanel3.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel3MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel3MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel3MouseExited(evt);
}
});
jLabel6.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
jLabel6.setForeground(new java.awt.Color(255, 255, 255));
jLabel6.setText("Cancel");

javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);


jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(38, 38, 38)
.addComponent(jLabel6)
.addContainerGap(41, Short.MAX_VALUE))
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel6)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

jLabel7.setIcon(new javax.swing.ImageIcon("D:\\Users\\Andy Mar Cubi\\Desktop\\Inventory


System\\881194_users_512x512.png")); // NOI18N

jPanel4.setBackground(new java.awt.Color(0, 0, 0));

txttime.setText("jLabel9");

txtdate.setText("jLabel9");

javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);


jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGap(181, 181, 181)
.addComponent(txttime)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txtdate)
.addGap(186, 186, 186))
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txttime)
.addComponent(txtdate))
.addGap(0, 13, Short.MAX_VALUE))
);

txtpword.setBorder(null);

jLabel8.setText("Forgot Password? Click Here!");


jLabel8.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jLabel8MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jLabel8MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jLabel8MouseExited(evt);
}
});

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);


jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 269,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(79, 79, 79)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 134,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtuname)
.addComponent(jSeparator1)
.addComponent(jLabel3)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 51,
Short.MAX_VALUE)
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jSeparator2)
.addComponent(txtpword))
.addComponent(jLabel8))
.addContainerGap(82, Short.MAX_VALUE))
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 87,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(36, 36, 36)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txtuname, javax.swing.GroupLayout.PREFERRED_SIZE, 27,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(29, 29, 29)
.addComponent(jLabel3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txtpword, javax.swing.GroupLayout.PREFERRED_SIZE, 27,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 13,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel8))
.addComponent(jLabel7))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 23,
Short.MAX_VALUE)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());


getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
);

setSize(new java.awt.Dimension(746, 440));


setLocationRelativeTo(null);
}// </editor-fold>
public void CurrentDate(){

Thread clock=new Thread(){


public void run(){
for(;;){
Calendar cal = new GregorianCalendar();
int month=cal.get(Calendar.MONTH);
int year=cal.get(Calendar.YEAR);
int day=cal.get(Calendar.DAY_OF_MONTH);
txtdate.setText(month+"/"+day+"/"+year);

int second=cal.get(Calendar.SECOND);
int minute=cal.get(Calendar.MINUTE);
int hour=cal.get(Calendar.HOUR);
txttime.setText(hour+":"+minute+":"+second);
try {
sleep(1000);
} catch (InterruptedException ex) {
Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
};
clock.start();
}
private void jLabel4MouseClicked(java.awt.event.MouseEvent evt) {
System.exit(0); // TODO add your handling code here:
}

private void jPanel2MouseClicked(java.awt.event.MouseEvent evt) {


if(txtuname==null || txtpword==null){
JOptionPane.showMessageDialog(null,"Some fields are empty!");
}
else{
try{
pst=conn.prepareStatement("select*from login where uname=? and pword=?");
pst.setString(1,txtuname.getText());
pst.setString(2,txtpword.getText());
rs=pst.executeQuery();

if(rs.next()){
String enumber = rs.getString("enumber");
String utype = rs.getString("utype");
String fname = rs.getString("fname");
String lname = rs.getString("lname");
String uname = rs.getString("uname");
String name1 = (fname+" "+lname);
if ("00000".equals(rs.getString("pword"))){
new NewUser(enumber,utype,name1,uname).setVisible(true);
this.setVisible(false);
}
else{
if ("Admin".equals(rs.getString("utype"))){
JOptionPane.showMessageDialog(null,"Login Successful");
new Home(enumber,utype,name1,uname).setVisible(true);
this.setVisible(false);
String sql1="Insert into actlogs (actdate,acttime,actuser,actinfo) values (?,?,?,?)";
try{
pst = conn.prepareStatement(sql1);
pst.setString(1, txtdate.getText());
pst.setString(2, txttime.getText());
pst.setString(3, name1);
pst.setString(4, "Logged In");
pst.execute();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
}
else{
JOptionPane.showMessageDialog(null,"Login Successful");
new Home1(enumber,utype,name1,uname).setVisible(true);
this.setVisible(false);
String sql1="Insert into actlogs (actdate,acttime,actuser,actinfo) values (?,?,?,?)";
try{
pst = conn.prepareStatement(sql1);
pst.setString(1, txtdate.getText());
pst.setString(2, txttime.getText());
pst.setString(3, name1);
pst.setString(4, "Logged In");
pst.execute();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
}
}

}
else{
JOptionPane.showMessageDialog(null,"Incorrect Username or Password!");
}
}catch(Exception ex){
JOptionPane.showMessageDialog(null,ex);
}
}
// TODO add your handling code here:
}

private void jPanel2MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel2MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel3MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}
private void jPanel3MouseEntered(java.awt.event.MouseEvent evt) {
JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jLabel8MouseClicked(java.awt.event.MouseEvent evt) {

new Forgot().setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jLabel8MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jLabel8MouseExited(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel3MouseClicked(java.awt.event.MouseEvent evt) {


this.setVisible(false); // TODO add your handling code here:
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Login().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JSeparator jSeparator2;
private javax.swing.JLabel txtdate;
private javax.swing.JPasswordField txtpword;
private javax.swing.JLabel txttime;
private javax.swing.JTextField txtuname;
// End of variables declaration
}

HOME CODE

import java.awt.Color;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.lang.Thread;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Andy Mar Cubi
*/
public class Home extends javax.swing.JFrame {

Connection conn=null;
PreparedStatement pst=null;
ResultSet rs=null; /**
* Creates new form Home
*/

public Home(String enumber, String utype, String name1, String uname) {


initComponents();
CurrentDate();
jLabel4.setText(enumber);
jLabel6.setText(name1);
jLabel5.setText(uname);
conn=dbConnection.connect();

public Home() {

initComponents();
CurrentDate();
}
/**
* 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">
private void initComponents() {

jFrame1 = new javax.swing.JFrame();


jFrame2 = new javax.swing.JFrame();
jScrollPane2 = new javax.swing.JScrollPane();
jTable2 = new javax.swing.JTable();
jPanel1 = new javax.swing.JPanel();
jPanel2 = new javax.swing.JPanel();
txtdate = new javax.swing.JLabel();
txttime = new javax.swing.JLabel();
jPanel7 = new javax.swing.JPanel();
jLabel10 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jPanel15 = new javax.swing.JPanel();
jLabel13 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jPanel10 = new javax.swing.JPanel();
jLabel8 = new javax.swing.JLabel();
jPanel16 = new javax.swing.JPanel();
jLabel14 = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jPanel4 = new javax.swing.JPanel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jPanel14 = new javax.swing.JPanel();
jLabel12 = new javax.swing.JLabel();
jPanel11 = new javax.swing.JPanel();
jLabel9 = new javax.swing.JLabel();
jPanel8 = new javax.swing.JPanel();
jLabel7 = new javax.swing.JLabel();
jPanel17 = new javax.swing.JPanel();
jLabel15 = new javax.swing.JLabel();

javax.swing.GroupLayout jFrame1Layout = new


javax.swing.GroupLayout(jFrame1.getContentPane());
jFrame1.getContentPane().setLayout(jFrame1Layout);
jFrame1Layout.setHorizontalGroup(
jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jFrame1Layout.setVerticalGroup(
jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

javax.swing.GroupLayout jFrame2Layout = new


javax.swing.GroupLayout(jFrame2.getContentPane());
jFrame2.getContentPane().setLayout(jFrame2Layout);
jFrame2Layout.setHorizontalGroup(
jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jFrame2Layout.setVerticalGroup(
jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

jTable2.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane2.setViewportView(jTable2);

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(0, 0, 0));
setUndecorated(true);
setResizable(false);
getContentPane().setLayout(new java.awt.CardLayout());

jPanel2.setBackground(new java.awt.Color(255, 255, 255));


jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder());

txtdate.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


txtdate.setText("jLabel2");

txttime.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


txttime.setText("jLabel2");

jPanel7.setBackground(new java.awt.Color(255, 255, 255));


jPanel7.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jLabel10.setIcon(new javax.swing.ImageIcon("D:\\Users\\Andy Mar Cubi\\Desktop\\Inventory
System\\Zarzoob-SEO-Services-Pakistan.png")); // NOI18N

javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);


jPanel7.setLayout(jPanel7Layout);
jPanel7Layout.setHorizontalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel7Layout.createSequentialGroup()
.addContainerGap(116, Short.MAX_VALUE)
.addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 628,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(73, 73, 73))
);
jPanel7Layout.setVerticalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel10, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
);

jLabel2.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel2.setText("Time:");

jPanel15.setBackground(new java.awt.Color(0, 0, 0));


jPanel15.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel15MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel15MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel15MouseExited(evt);
}
});

jLabel13.setForeground(new java.awt.Color(255, 255, 255));


jLabel13.setText("Update Stock");

javax.swing.GroupLayout jPanel15Layout = new javax.swing.GroupLayout(jPanel15);


jPanel15.setLayout(jPanel15Layout);
jPanel15Layout.setHorizontalGroup(
jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel15Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel13)
.addContainerGap())
);
jPanel15Layout.setVerticalGroup(
jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel15Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)
.addComponent(jLabel13)
.addGap(22, 22, 22))
);

jLabel3.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel3.setText("Date:");

jPanel10.setBackground(new java.awt.Color(0, 0, 0));


jPanel10.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel10MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel10MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel10MouseExited(evt);
}
});

jLabel8.setForeground(new java.awt.Color(255, 255, 255));


jLabel8.setText("New Stock");

javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);


jPanel10.setLayout(jPanel10Layout);
jPanel10Layout.setHorizontalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel10Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel8)
.addContainerGap())
);
jPanel10Layout.setVerticalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel10Layout.createSequentialGroup()
.addGap(21, 21, 21)
.addComponent(jLabel8)
.addContainerGap(25, Short.MAX_VALUE))
);

jPanel16.setBackground(new java.awt.Color(0, 0, 0));


jPanel16.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel16MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel16MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel16MouseExited(evt);
}
});

jLabel14.setForeground(new java.awt.Color(255, 255, 255));


jLabel14.setText("Manage Accounts");
jLabel14.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));

javax.swing.GroupLayout jPanel16Layout = new javax.swing.GroupLayout(jPanel16);


jPanel16.setLayout(jPanel16Layout);
jPanel16Layout.setHorizontalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel16Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel14)
.addContainerGap())
);
jPanel16Layout.setVerticalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel16Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jLabel14)
.addContainerGap(24, Short.MAX_VALUE))
);

jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N


jLabel1.setText("Inventory Management System");
jLabel1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jLabel1MouseClicked(evt);
}
});

jLabel6.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel6.setText("jLabel6");

jPanel4.setBackground(new java.awt.Color(0, 0, 0));

jLabel4.setText("jLabel4");

jLabel5.setText("jLabel5");

javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);


jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel4Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel4)
.addGap(119, 119, 119)
.addComponent(jLabel5)
.addGap(160, 160, 160))
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(jLabel5))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

jPanel14.setBackground(new java.awt.Color(0, 0, 0));


jPanel14.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel14MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel14MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel14MouseExited(evt);
}
});

jLabel12.setForeground(new java.awt.Color(255, 255, 255));


jLabel12.setText("Activity Logs");

javax.swing.GroupLayout jPanel14Layout = new javax.swing.GroupLayout(jPanel14);


jPanel14.setLayout(jPanel14Layout);
jPanel14Layout.setHorizontalGroup(
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel14Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel12)
.addContainerGap())
);
jPanel14Layout.setVerticalGroup(
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel14Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jLabel12)
.addContainerGap(24, Short.MAX_VALUE))
);

jPanel11.setBackground(new java.awt.Color(0, 0, 0));


jPanel11.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel11MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel11MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel11MouseExited(evt);
}
});

jLabel9.setForeground(new java.awt.Color(255, 255, 255));


jLabel9.setText("Logout");
jLabel9.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(java.awt.event.MouseEvent evt) {
jLabel9MouseEntered(evt);
}
});

javax.swing.GroupLayout jPanel11Layout = new javax.swing.GroupLayout(jPanel11);


jPanel11.setLayout(jPanel11Layout);
jPanel11Layout.setHorizontalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel11Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel9)
.addContainerGap())
);
jPanel11Layout.setVerticalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel11Layout.createSequentialGroup()
.addContainerGap(25, Short.MAX_VALUE)
.addComponent(jLabel9)
.addGap(21, 21, 21))
);

jPanel8.setBackground(new java.awt.Color(0, 0, 0));


jPanel8.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel8MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel8MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel8MouseExited(evt);
}
});

jLabel7.setForeground(new java.awt.Color(255, 255, 255));


jLabel7.setText("View Stocks");

javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);


jPanel8.setLayout(jPanel8Layout);
jPanel8Layout.setHorizontalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel8Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel7)
.addContainerGap())
);
jPanel8Layout.setVerticalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel8Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)
.addComponent(jLabel7)
.addGap(22, 22, 22))
);

jPanel17.setBackground(new java.awt.Color(0, 0, 0));


jPanel17.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel17MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel17MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel17MouseExited(evt);
}
});

jLabel15.setForeground(new java.awt.Color(255, 255, 255));


jLabel15.setText("Sales Log");

javax.swing.GroupLayout jPanel17Layout = new javax.swing.GroupLayout(jPanel17);


jPanel17.setLayout(jPanel17Layout);
jPanel17Layout.setHorizontalGroup(
jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel17Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel15)
.addContainerGap())
);
jPanel17Layout.setVerticalGroup(
jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel17Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)
.addComponent(jLabel15)
.addGap(22, 22, 22))
);

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);


jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jPanel17, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel14, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel10, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel15, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel8, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel16, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel11, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addComponent(jLabel6))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(90, 90, 90)
.addComponent(jLabel3)
.addGap(18, 18, 18)
.addComponent(txtdate)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel2)
.addGap(18, 18, 18)
.addComponent(txttime)
.addGap(88, 88, 88))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 33,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3)
.addComponent(txtdate)
.addComponent(jLabel2)
.addComponent(jLabel6)
.addComponent(txttime))
.addGap(10, 10, 10)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel15, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel8, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel16, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel14, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel17, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(47, 47, 47)
.addComponent(jPanel11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jPanel7, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);


jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);

getContentPane().add(jPanel1, "card2");

setSize(new java.awt.Dimension(967, 609));


setLocationRelativeTo(null);
}// </editor-fold>

private void jPanel8MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel8MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jLabel9MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel14MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel14MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel16MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel16MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseClicked(java.awt.event.MouseEvent evt) {


String enumber = jLabel4.getText();
String uname = jLabel5.getText();
String name1 = jLabel6.getText();
new Add(enumber,uname,name1).setVisible(true);
this.setVisible(false);
}

private void jPanel15MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel15MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate();
}

private void jPanel15MouseClicked(java.awt.event.MouseEvent evt) {


String enumber = jLabel4.getText();
String uname = jLabel5.getText();
String name1 = jLabel6.getText();
new Edit(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel8MouseClicked(java.awt.event.MouseEvent evt) {


String enumber = jLabel4.getText();
String uname = jLabel5.getText();
String name1 = jLabel6.getText();
new Stocks(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel16MouseClicked(java.awt.event.MouseEvent evt) {


String enumber = jLabel4.getText();
String uname = jLabel5.getText();
String name1 = jLabel6.getText();
new Account(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel14MouseClicked(java.awt.event.MouseEvent evt) {


String enumber = jLabel4.getText();
String uname = jLabel5.getText();
String name1 = jLabel6.getText();
new Logs(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel11MouseClicked(java.awt.event.MouseEvent evt) {


int confirmed = JOptionPane.showConfirmDialog(null, "Logout?", "Exit Program Message
Box",JOptionPane.YES_NO_OPTION);

if (confirmed == JOptionPane.YES_OPTION) {
String sql1="Insert into actlogs (actdate,acttime,actuser,actinfo) values (?,?,?,?)";
try{
pst = conn.prepareStatement(sql1);
pst.setString(1, txtdate.getText());
pst.setString(2, txttime.getText());
pst.setString(3, jLabel6.getText());
pst.setString(4, "Logged Out");
pst.execute();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
this.setVisible(false);
JOptionPane.showMessageDialog(null,"Logout Successful!");
new Login().setVisible(true);
}
}

private void jPanel17MouseClicked(java.awt.event.MouseEvent evt) {


String enumber = jLabel4.getText();
String uname = jLabel5.getText();
String name1 = jLabel6.getText();
new Sales(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel17MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel17MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jLabel1MouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}
public void CurrentDate(){

Thread clock=new Thread(){


public void run(){
for(;;){
Calendar cal = new GregorianCalendar();
int month=cal.get(Calendar.MONTH);
int year=cal.get(Calendar.YEAR);
int day=cal.get(Calendar.DAY_OF_MONTH);
int month1 = month + 1;
txtdate.setText(month1+"/"+day+"/"+year);

int second=cal.get(Calendar.SECOND);
int minute=cal.get(Calendar.MINUTE);
int hour=cal.get(Calendar.HOUR);
txttime.setText(hour+":"+minute+":"+second);
try {
sleep(1000);
} catch (InterruptedException ex) {
Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
};
clock.start();
}
/**
* @param args the command line arguments
*
*/

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Home().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JFrame jFrame1;
private javax.swing.JFrame jFrame2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel10;
private javax.swing.JPanel jPanel11;
private javax.swing.JPanel jPanel14;
private javax.swing.JPanel jPanel15;
private javax.swing.JPanel jPanel16;
private javax.swing.JPanel jPanel17;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel7;
private javax.swing.JPanel jPanel8;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JTable jTable2;
private javax.swing.JLabel txtdate;
private javax.swing.JLabel txttime;
// End of variables declaration
}

NEW STOCK CODE

import com.sun.glass.events.KeyEvent;
import java.awt.Color;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.lang.Thread;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.JPanel;

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Andy Mar Cubi
*/
public class Add extends javax.swing.JFrame {

Connection conn=null;
PreparedStatement pst=null;
ResultSet rs=null; /**
* Creates new form Home
*/
public Add() {

initComponents();
CurrentDate();
}
public Add(String enumber, String uname, String name1) {
initComponents();
CurrentDate();
emnumber.setText(enumber);
jLabel6.setText(name1);
jLabel5.setText(uname);
conn=dbConnection.connect();

/**
* 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">
private void initComponents() {

jFrame1 = new javax.swing.JFrame();


jFrame2 = new javax.swing.JFrame();
jScrollPane2 = new javax.swing.JScrollPane();
jTable2 = new javax.swing.JTable();
jLabel19 = new javax.swing.JLabel();
jPanel1 = new javax.swing.JPanel();
jPanel2 = new javax.swing.JPanel();
txtdate = new javax.swing.JLabel();
txttime = new javax.swing.JLabel();
jPanel7 = new javax.swing.JPanel();
jLabel16 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
txtiprice = new javax.swing.JTextField();
txtiquantity = new javax.swing.JTextField();
jLabel15 = new javax.swing.JLabel();
txtiname = new javax.swing.JTextField();
jLabel20 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
txtinumber = new javax.swing.JTextField();
jPanel18 = new javax.swing.JPanel();
jLabel18 = new javax.swing.JLabel();
jPanel19 = new javax.swing.JPanel();
jLabel21 = new javax.swing.JLabel();
jLabel22 = new javax.swing.JLabel();
jSeparator1 = new javax.swing.JSeparator();
jSeparator2 = new javax.swing.JSeparator();
jSeparator3 = new javax.swing.JSeparator();
jSeparator4 = new javax.swing.JSeparator();
jLabel2 = new javax.swing.JLabel();
jPanel15 = new javax.swing.JPanel();
jLabel13 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jPanel10 = new javax.swing.JPanel();
jLabel8 = new javax.swing.JLabel();
jPanel16 = new javax.swing.JPanel();
jLabel14 = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jPanel14 = new javax.swing.JPanel();
jLabel12 = new javax.swing.JLabel();
jPanel11 = new javax.swing.JPanel();
jLabel9 = new javax.swing.JLabel();
jPanel8 = new javax.swing.JPanel();
jLabel7 = new javax.swing.JLabel();
jPanel24 = new javax.swing.JPanel();
jLabel29 = new javax.swing.JLabel();
jPanel3 = new javax.swing.JPanel();
jLabel5 = new javax.swing.JLabel();
emnumber = new javax.swing.JLabel();

javax.swing.GroupLayout jFrame1Layout = new


javax.swing.GroupLayout(jFrame1.getContentPane());
jFrame1.getContentPane().setLayout(jFrame1Layout);
jFrame1Layout.setHorizontalGroup(
jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jFrame1Layout.setVerticalGroup(
jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

javax.swing.GroupLayout jFrame2Layout = new


javax.swing.GroupLayout(jFrame2.getContentPane());
jFrame2.getContentPane().setLayout(jFrame2Layout);
jFrame2Layout.setHorizontalGroup(
jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jFrame2Layout.setVerticalGroup(
jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

jTable2.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane2.setViewportView(jTable2);

jLabel19.setText("jLabel19");

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(0, 0, 0));
setUndecorated(true);
setResizable(false);
getContentPane().setLayout(new java.awt.CardLayout());

jPanel2.setBackground(new java.awt.Color(255, 255, 255));


jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder());

txtdate.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


txtdate.setText("jLabel2");

txttime.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


txttime.setText("jLabel2");

jPanel7.setBackground(new java.awt.Color(255, 255, 255));


jPanel7.setBorder(javax.swing.BorderFactory.createEtchedBorder());

jLabel16.setFont(new java.awt.Font("Tahoma", 0, 15)); // NOI18N


jLabel16.setText("Quantity:");

jLabel11.setFont(new java.awt.Font("Tahoma", 0, 15)); // NOI18N


jLabel11.setText("Item Name:");

txtiprice.setBorder(null);
txtiprice.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
txtipriceKeyTyped(evt);
}
});

txtiquantity.setBorder(null);
txtiquantity.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
txtiquantityKeyTyped(evt);
}
});
jLabel15.setFont(new java.awt.Font("Tahoma", 0, 15)); // NOI18N
jLabel15.setText("Price:");

txtiname.setBorder(null);

jLabel20.setIcon(new javax.swing.ImageIcon("D:\\Users\\Andy Mar Cubi\\Desktop\\Inventory


System\\add-note-1779400-1512857.png")); // NOI18N

jLabel4.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel4.setText("Item Number:");

txtinumber.setBorder(null);
txtinumber.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
txtinumberKeyPressed(evt);
}
public void keyReleased(java.awt.event.KeyEvent evt) {
txtinumberKeyReleased(evt);
}
public void keyTyped(java.awt.event.KeyEvent evt) {
txtinumberKeyTyped(evt);
}
});

jPanel18.setBackground(new java.awt.Color(0, 0, 0));


jPanel18.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel18MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel18MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel18MouseExited(evt);
}
});

jLabel18.setForeground(new java.awt.Color(255, 255, 255));


jLabel18.setText("Clear");

javax.swing.GroupLayout jPanel18Layout = new javax.swing.GroupLayout(jPanel18);


jPanel18.setLayout(jPanel18Layout);
jPanel18Layout.setHorizontalGroup(
jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel18Layout.createSequentialGroup()
.addContainerGap(78, Short.MAX_VALUE)
.addComponent(jLabel18, javax.swing.GroupLayout.PREFERRED_SIZE, 84,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(29, 29, 29))
);
jPanel18Layout.setVerticalGroup(
jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel18Layout.createSequentialGroup()
.addGap(21, 21, 21)
.addComponent(jLabel18)
.addContainerGap(25, Short.MAX_VALUE))
);

jPanel19.setBackground(new java.awt.Color(0, 0, 0));


jPanel19.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel19MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel19MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel19MouseExited(evt);
}
});

jLabel21.setForeground(new java.awt.Color(255, 255, 255));


jLabel21.setText("Add ");

javax.swing.GroupLayout jPanel19Layout = new javax.swing.GroupLayout(jPanel19);


jPanel19.setLayout(jPanel19Layout);
jPanel19Layout.setHorizontalGroup(
jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel19Layout.createSequentialGroup()
.addContainerGap(79, Short.MAX_VALUE)
.addComponent(jLabel21, javax.swing.GroupLayout.PREFERRED_SIZE, 77,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(35, 35, 35))
);
jPanel19Layout.setVerticalGroup(
jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel19Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jLabel21)
.addContainerGap(23, Short.MAX_VALUE))
);

jLabel22.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel22.setText("Add Stocks");

javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);


jPanel7.setLayout(jPanel7Layout);
jPanel7Layout.setHorizontalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel7Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel19, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(48, 48, 48)
.addComponent(jPanel18, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(183, 183, 183))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel7Layout.createSequentialGroup()
.addGap(71, 71, 71)
.addComponent(jLabel20, javax.swing.GroupLayout.DEFAULT_SIZE, 276, Short.MAX_VALUE)
.addGap(38, 38, 38)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING,
false)
.addGroup(jPanel7Layout.createSequentialGroup()
.addComponent(jLabel4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(txtiname, javax.swing.GroupLayout.DEFAULT_SIZE, 179,
Short.MAX_VALUE)
.addComponent(txtinumber, javax.swing.GroupLayout.DEFAULT_SIZE, 179,
Short.MAX_VALUE)
.addComponent(jSeparator1)
.addComponent(jSeparator2)))
.addGroup(jPanel7Layout.createSequentialGroup()

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jLabel16, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel11, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.PREFERRED_SIZE, 99, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jLabel15, javax.swing.GroupLayout.PREFERRED_SIZE, 81,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(60, 60, 60)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jSeparator3)
.addComponent(txtiprice, javax.swing.GroupLayout.DEFAULT_SIZE, 179,
Short.MAX_VALUE)
.addComponent(txtiquantity, javax.swing.GroupLayout.DEFAULT_SIZE, 179,
Short.MAX_VALUE)
.addComponent(jSeparator4, javax.swing.GroupLayout.DEFAULT_SIZE, 179,
Short.MAX_VALUE))))
.addGap(94, 94, 94))
.addGroup(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel22, javax.swing.GroupLayout.PREFERRED_SIZE, 135,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel7Layout.setVerticalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addComponent(jLabel22)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(37, 37, 37)
.addComponent(jLabel20, javax.swing.GroupLayout.PREFERRED_SIZE, 281,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel18, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel19, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(62, 62, 62))
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(97, 97, 97)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtinumber, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(10, 10, 10)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtiname, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel11))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(11, 11, 11)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtiquantity, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel16))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator3, javax.swing.GroupLayout.PREFERRED_SIZE, 13,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtiprice, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel15))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator4, javax.swing.GroupLayout.PREFERRED_SIZE, 13,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
);

jLabel2.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel2.setText("Time:");

jPanel15.setBackground(new java.awt.Color(0, 0, 0));


jPanel15.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel15MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel15MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel15MouseExited(evt);
}
});

jLabel13.setForeground(new java.awt.Color(255, 255, 255));


jLabel13.setText("Update Stocks");

javax.swing.GroupLayout jPanel15Layout = new javax.swing.GroupLayout(jPanel15);


jPanel15.setLayout(jPanel15Layout);
jPanel15Layout.setHorizontalGroup(
jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel15Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel13)
.addContainerGap())
);
jPanel15Layout.setVerticalGroup(
jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel15Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)
.addComponent(jLabel13)
.addGap(22, 22, 22))
);

jLabel3.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel3.setText("Date:");

jPanel10.setBackground(new java.awt.Color(0, 0, 0));


jPanel10.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel10MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel10MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel10MouseExited(evt);
}
});

jLabel8.setForeground(new java.awt.Color(255, 255, 255));


jLabel8.setText("New Stock");

javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);


jPanel10.setLayout(jPanel10Layout);
jPanel10Layout.setHorizontalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel10Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel8)
.addContainerGap())
);
jPanel10Layout.setVerticalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel10Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jLabel8)
.addContainerGap(23, Short.MAX_VALUE))
);

jPanel16.setBackground(new java.awt.Color(0, 0, 0));


jPanel16.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel16MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel16MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel16MouseExited(evt);
}
});

jLabel14.setForeground(new java.awt.Color(255, 255, 255));


jLabel14.setText("Manage Accounts");

javax.swing.GroupLayout jPanel16Layout = new javax.swing.GroupLayout(jPanel16);


jPanel16.setLayout(jPanel16Layout);
jPanel16Layout.setHorizontalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel16Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel14)
.addContainerGap())
);
jPanel16Layout.setVerticalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel16Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)
.addComponent(jLabel14)
.addGap(22, 22, 22))
);

jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N


jLabel1.setText("Inventory Management System");

jLabel6.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel6.setText("jLabel6");

jPanel14.setBackground(new java.awt.Color(0, 0, 0));


jPanel14.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel14MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel14MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel14MouseExited(evt);
}
});

jLabel12.setForeground(new java.awt.Color(255, 255, 255));


jLabel12.setText("Activity Logs");

javax.swing.GroupLayout jPanel14Layout = new javax.swing.GroupLayout(jPanel14);


jPanel14.setLayout(jPanel14Layout);
jPanel14Layout.setHorizontalGroup(
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel14Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel12)
.addContainerGap())
);
jPanel14Layout.setVerticalGroup(
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel14Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jLabel12)
.addContainerGap(24, Short.MAX_VALUE))
);

jPanel11.setBackground(new java.awt.Color(0, 0, 0));


jPanel11.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel11MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel11MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel11MouseExited(evt);
}
});

jLabel9.setForeground(new java.awt.Color(255, 255, 255));


jLabel9.setText("Logout");
jLabel9.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(java.awt.event.MouseEvent evt) {
jLabel9MouseEntered(evt);
}
});

javax.swing.GroupLayout jPanel11Layout = new javax.swing.GroupLayout(jPanel11);


jPanel11.setLayout(jPanel11Layout);
jPanel11Layout.setHorizontalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel11Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel9)
.addContainerGap())
);
jPanel11Layout.setVerticalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel11Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jLabel9)
.addContainerGap(24, Short.MAX_VALUE))
);

jPanel8.setBackground(new java.awt.Color(0, 0, 0));


jPanel8.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel8MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel8MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel8MouseExited(evt);
}
});

jLabel7.setForeground(new java.awt.Color(255, 255, 255));


jLabel7.setText("View Stocks");

javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);


jPanel8.setLayout(jPanel8Layout);
jPanel8Layout.setHorizontalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel8Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel7)
.addContainerGap())
);
jPanel8Layout.setVerticalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel8Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)
.addComponent(jLabel7)
.addGap(22, 22, 22))
);

jPanel24.setBackground(new java.awt.Color(0, 0, 0));


jPanel24.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel24MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel24MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel24MouseExited(evt);
}
});

jLabel29.setForeground(new java.awt.Color(255, 255, 255));


jLabel29.setText("Sales Log");

javax.swing.GroupLayout jPanel24Layout = new javax.swing.GroupLayout(jPanel24);


jPanel24.setLayout(jPanel24Layout);
jPanel24Layout.setHorizontalGroup(
jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel24Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel29)
.addContainerGap())
);
jPanel24Layout.setVerticalGroup(
jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel24Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jLabel29)
.addContainerGap(24, Short.MAX_VALUE))
);

jPanel3.setBackground(new java.awt.Color(0, 0, 0));

jLabel5.setText("jLabel5");
emnumber.setText("jLabel10");

javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);


jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(141, 141, 141)
.addComponent(jLabel5)
.addGap(155, 155, 155)
.addComponent(emnumber)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel3Layout.createSequentialGroup()
.addGap(0, 13, Short.MAX_VALUE)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(emnumber)))
);

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);


jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jPanel24, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel14, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel10, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel15, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel8, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel16, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel11, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addComponent(jLabel6))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(90, 90, 90)
.addComponent(jLabel3)
.addGap(18, 18, 18)
.addComponent(txtdate)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel2)
.addGap(18, 18, 18)
.addComponent(txttime)
.addGap(88, 88, 88))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())))
.addComponent(jPanel3, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 33,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3)
.addComponent(txtdate)
.addComponent(jLabel2)
.addComponent(jLabel6)
.addComponent(txttime))
.addGap(10, 10, 10)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel15, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel8, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel16, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel14, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel24, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(47, 47, 47)
.addComponent(jPanel11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jPanel7, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);


jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);

getContentPane().add(jPanel1, "card2");

setSize(new java.awt.Dimension(978, 606));


setLocationRelativeTo(null);
}// </editor-fold>

private void jPanel8MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel8MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jLabel9MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel14MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel14MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel16MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel16MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}
private void jPanel10MouseEntered(java.awt.event.MouseEvent evt) {
JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseClicked(java.awt.event.MouseEvent evt) {

private void jPanel15MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel15MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate();
}

private void jPanel15MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = jLabel5.getText();
new Edit(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel8MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = jLabel5.getText();
new Stocks(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel16MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = jLabel5.getText();
new Account(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel14MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = jLabel5.getText();
new Logs(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel18MouseClicked(java.awt.event.MouseEvent evt) {


txtiname.setText("");
txtiprice.setText("");
txtiquantity.setText("");
txtinumber.setText("");// TODO add your handling code here:
}

private void jPanel18MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel18MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel19MouseClicked(java.awt.event.MouseEvent evt) {


if(txtiname.getText().trim().isEmpty() || txtinumber.getText().trim().isEmpty() ||
txtiquantity.getText().trim().isEmpty() || txtiprice.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"Some Fields are Empty!");
}
else{
try{
pst=conn.prepareStatement("select*from stocks where inumber='" + txtinumber.getText() +
"'");
rs=pst.executeQuery();
if(rs.next()){
JOptionPane.showMessageDialog(null,"Item Number Already Exist!");
}
else{
try{
String sql="Insert into stocks (inumber,iname,iquantity,iprice) values (?,?,?,?)";
pst = conn.prepareStatement(sql);
pst.setString(1, txtinumber.getText());
pst.setString(2, txtiname.getText());
pst.setString(3, txtiquantity.getText());
pst.setString(4, txtiprice.getText());
pst.execute();
JOptionPane.showMessageDialog(null,"Item Added!");
String sql1="Insert into actlogs (actdate,acttime,actuser,actinfo) values (?,?,?,?)";
try{
pst = conn.prepareStatement(sql1);
pst.setString(1, txtdate.getText());
pst.setString(2, txttime.getText());
pst.setString(3, jLabel6.getText());
pst.setString(4, "Added new item | ITEM NO. "+txtinumber.getText()+", ITEM NAME:
"+txtiname.getText()+", QTY: "+txtiquantity.getText()+", PRICE: "+txtiprice.getText());
pst.execute();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}

}
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Error!");
}
}
}

private void jPanel19MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel19MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseClicked(java.awt.event.MouseEvent evt) {


int confirmed = JOptionPane.showConfirmDialog(null, "Logout?", "Exit Program Message
Box",JOptionPane.YES_NO_OPTION);

if (confirmed == JOptionPane.YES_OPTION) {
String sql1="Insert into actlogs (actdate,acttime,actuser,actinfo) values (?,?,?,?)";
try{
pst = conn.prepareStatement(sql1);
pst.setString(1, txtdate.getText());
pst.setString(2, txttime.getText());
pst.setString(3, jLabel6.getText());
pst.setString(4, "Logged Out");
pst.execute();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
this.setVisible(false);
JOptionPane.showMessageDialog(null,"Logout Successful!");
new Login().setVisible(true);
}
}

private void txtinumberKeyPressed(java.awt.event.KeyEvent evt) {


// TODO add your handling code here:
}

private void txtinumberKeyReleased(java.awt.event.KeyEvent evt) {


char c = evt.getKeyChar();
if(!(Character.isDigit(c)) || (c==KeyEvent.VK_BACKSPACE) || (c==KeyEvent.VK_DELETE)){
evt.consume();
}
else{
try{
String sql="select inumber,iname,iquantity,iprice from stocks where inumber=?";
pst = conn.prepareStatement(sql);
pst.setString(1, txtinumber.getText());
rs = pst.executeQuery();
if(rs.next()){
String ID = rs.getString("inumber");
txtinumber.setText(ID);
String NAME = rs.getString("iname");
txtiname.setText(NAME);
String PRICE = rs.getString("iprice");
txtiprice.setText(PRICE);
String QUANTITY = rs.getString("iquantity");
txtiquantity.setText(QUANTITY);
}

}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Error!");
}
}
// TODO add your handling code here:
}

private void txtinumberKeyTyped(java.awt.event.KeyEvent evt) {


char c = evt.getKeyChar();
if(!(Character.isDigit(c)) || (c==KeyEvent.VK_BACKSPACE) || (c==KeyEvent.VK_DELETE)){
evt.consume();
}
else{
try{
String sql="select inumber,iname,iquantity,iprice from stocks where inumber=?";
pst = conn.prepareStatement(sql);
pst.setString(1, txtinumber.getText());
rs = pst.executeQuery();
if(rs.next()){
String ID = rs.getString("inumber");
txtinumber.setText(ID);
String NAME = rs.getString("iname");
txtiname.setText(NAME);
String PRICE = rs.getString("iprice");
txtiprice.setText(PRICE);
String QUANTITY = rs.getString("iquantity");
txtiquantity.setText(QUANTITY);
}

catch(Exception e){
JOptionPane.showMessageDialog(null,"Error!");
}
}
// TODO add your handling code here:
}

private void txtiquantityKeyTyped(java.awt.event.KeyEvent evt) {


char c = evt.getKeyChar();
if(!Character.isDigit(c)){
evt.consume();
} // TODO add your handling code here:
}

private void txtipriceKeyTyped(java.awt.event.KeyEvent evt) {


char c = evt.getKeyChar();
if(!Character.isDigit(c)){
evt.consume();
} // TODO add your handling code here:
}

private void jPanel24MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = jLabel5.getText();
new Sales(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel24MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel24MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

public void CurrentDate(){

Thread clock=new Thread(){


public void run(){
for(;;){
Calendar cal = new GregorianCalendar();
int month=cal.get(Calendar.MONTH);
int year=cal.get(Calendar.YEAR);
int day=cal.get(Calendar.DAY_OF_MONTH);
int month1 = month + 1;
txtdate.setText(month1+"/"+day+"/"+year);

int second=cal.get(Calendar.SECOND);
int minute=cal.get(Calendar.MINUTE);
int hour=cal.get(Calendar.HOUR);
txttime.setText(hour+":"+minute+":"+second);
try {
sleep(1000);
} catch (InterruptedException ex) {
Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
};
clock.start();
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {

/* Set the Nimbus look and feel */


//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Home().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JLabel emnumber;
private javax.swing.JFrame jFrame1;
private javax.swing.JFrame jFrame2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel18;
private javax.swing.JLabel jLabel19;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel20;
private javax.swing.JLabel jLabel21;
private javax.swing.JLabel jLabel22;
private javax.swing.JLabel jLabel29;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel10;
private javax.swing.JPanel jPanel11;
private javax.swing.JPanel jPanel14;
private javax.swing.JPanel jPanel15;
private javax.swing.JPanel jPanel16;
private javax.swing.JPanel jPanel18;
private javax.swing.JPanel jPanel19;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel24;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel7;
private javax.swing.JPanel jPanel8;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JSeparator jSeparator2;
private javax.swing.JSeparator jSeparator3;
private javax.swing.JSeparator jSeparator4;
private javax.swing.JTable jTable2;
private javax.swing.JLabel txtdate;
private javax.swing.JTextField txtiname;
private javax.swing.JTextField txtinumber;
private javax.swing.JTextField txtiprice;
private javax.swing.JTextField txtiquantity;
private javax.swing.JLabel txttime;
// End of variables declaration
}

UPDATE STOCKS CODE

import com.sun.glass.events.KeyEvent;
import java.awt.Color;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.lang.Thread;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.RowFilter;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableRowSorter;
import net.proteanit.sql.DbUtils;

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Andy Mar Cubi
*/
public class Edit extends javax.swing.JFrame {

Connection conn=null;
PreparedStatement pst=null;
ResultSet rs=null; /**
* Creates new form Home
*/
public Edit() {
initComponents();
CurrentDate();
}
public Edit(String enumber, String uname, String name1) {
initComponents();
CurrentDate();
emnumber.setText(enumber);
jLabel6.setText(name1);
user.setText(uname);
conn=dbConnection.connect();
update_table();

}
private void update_table(){
try{
String sql="Select inumber,iname,iquantity,iprice from stocks";
pst=conn.prepareStatement(sql);
rs = pst.executeQuery();
tblstock.setModel(DbUtils.resultSetToTableModel(rs));
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}

/**
* 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">
private void initComponents() {

jFrame1 = new javax.swing.JFrame();


jFrame2 = new javax.swing.JFrame();
jScrollPane2 = new javax.swing.JScrollPane();
jTable2 = new javax.swing.JTable();
jLabel19 = new javax.swing.JLabel();
jSeparator4 = new javax.swing.JSeparator();
jPanel1 = new javax.swing.JPanel();
jPanel2 = new javax.swing.JPanel();
txtdate = new javax.swing.JLabel();
txttime = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jPanel15 = new javax.swing.JPanel();
jLabel13 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jPanel10 = new javax.swing.JPanel();
jLabel8 = new javax.swing.JLabel();
jPanel16 = new javax.swing.JPanel();
jLabel14 = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jPanel4 = new javax.swing.JPanel();
user = new javax.swing.JLabel();
emnumber = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jPanel14 = new javax.swing.JPanel();
jLabel12 = new javax.swing.JLabel();
jPanel11 = new javax.swing.JPanel();
jLabel9 = new javax.swing.JLabel();
jPanel8 = new javax.swing.JPanel();
jLabel7 = new javax.swing.JLabel();
jPanel7 = new javax.swing.JPanel();
jLabel11 = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
tblstock = new javax.swing.JTable();
stocksearch = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jSeparator1 = new javax.swing.JSeparator();
jLabel15 = new javax.swing.JLabel();
jLabel16 = new javax.swing.JLabel();
txtiname = new javax.swing.JTextField();
jLabel17 = new javax.swing.JLabel();
txtiquantity = new javax.swing.JTextField();
jLabel18 = new javax.swing.JLabel();
txtiprice = new javax.swing.JTextField();
jPanel17 = new javax.swing.JPanel();
jLabel20 = new javax.swing.JLabel();
txtinumber = new javax.swing.JLabel();
jSeparator2 = new javax.swing.JSeparator();
jSeparator3 = new javax.swing.JSeparator();
jSeparator5 = new javax.swing.JSeparator();
jPanel12 = new javax.swing.JPanel();
jLabel24 = new javax.swing.JLabel();

javax.swing.GroupLayout jFrame1Layout = new


javax.swing.GroupLayout(jFrame1.getContentPane());
jFrame1.getContentPane().setLayout(jFrame1Layout);
jFrame1Layout.setHorizontalGroup(
jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jFrame1Layout.setVerticalGroup(
jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

javax.swing.GroupLayout jFrame2Layout = new


javax.swing.GroupLayout(jFrame2.getContentPane());
jFrame2.getContentPane().setLayout(jFrame2Layout);
jFrame2Layout.setHorizontalGroup(
jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jFrame2Layout.setVerticalGroup(
jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

jTable2.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane2.setViewportView(jTable2);

jLabel19.setText("jLabel19");

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(0, 0, 0));
setUndecorated(true);
setResizable(false);
getContentPane().setLayout(new java.awt.CardLayout());

jPanel2.setBackground(new java.awt.Color(255, 255, 255));


jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder());

txtdate.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


txtdate.setText("jLabel2");

txttime.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


txttime.setText("jLabel2");
jLabel2.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
jLabel2.setText("Time:");

jPanel15.setBackground(new java.awt.Color(0, 0, 0));


jPanel15.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel15MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel15MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel15MouseExited(evt);
}
});

jLabel13.setForeground(new java.awt.Color(255, 255, 255));


jLabel13.setText("Update Stocks");

javax.swing.GroupLayout jPanel15Layout = new javax.swing.GroupLayout(jPanel15);


jPanel15.setLayout(jPanel15Layout);
jPanel15Layout.setHorizontalGroup(
jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel15Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel13)
.addContainerGap())
);
jPanel15Layout.setVerticalGroup(
jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel15Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jLabel13)
.addContainerGap(24, Short.MAX_VALUE))
);

jLabel3.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel3.setText("Date:");

jPanel10.setBackground(new java.awt.Color(0, 0, 0));


jPanel10.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel10MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel10MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel10MouseExited(evt);
}
});

jLabel8.setForeground(new java.awt.Color(255, 255, 255));


jLabel8.setText("New Stock");

javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);


jPanel10.setLayout(jPanel10Layout);
jPanel10Layout.setHorizontalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel10Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel8)
.addContainerGap())
);
jPanel10Layout.setVerticalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel10Layout.createSequentialGroup()
.addGap(21, 21, 21)
.addComponent(jLabel8)
.addContainerGap(25, Short.MAX_VALUE))
);

jPanel16.setBackground(new java.awt.Color(0, 0, 0));


jPanel16.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel16MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel16MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel16MouseExited(evt);
}
});

jLabel14.setForeground(new java.awt.Color(255, 255, 255));


jLabel14.setText("Manage Accounts");

javax.swing.GroupLayout jPanel16Layout = new javax.swing.GroupLayout(jPanel16);


jPanel16.setLayout(jPanel16Layout);
jPanel16Layout.setHorizontalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel16Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel14)
.addContainerGap())
);
jPanel16Layout.setVerticalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel16Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)
.addComponent(jLabel14)
.addGap(22, 22, 22))
);

jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N


jLabel1.setText("Inventory Management System");

jLabel6.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel6.setText("jLabel6");

jPanel4.setBackground(new java.awt.Color(0, 0, 0));

user.setText("jLabel5");

emnumber.setText("jLabel5");

jLabel5.setText("jLabel5");

javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);


jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGap(92, 92, 92)
.addComponent(user)
.addGap(173, 173, 173)
.addComponent(emnumber)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel5)
.addGap(235, 235, 235))
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(user)
.addComponent(emnumber))
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel4Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel5)
.addContainerGap())
);

jPanel14.setBackground(new java.awt.Color(0, 0, 0));


jPanel14.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel14MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel14MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel14MouseExited(evt);
}
});

jLabel12.setForeground(new java.awt.Color(255, 255, 255));


jLabel12.setText("Activity Logs");

javax.swing.GroupLayout jPanel14Layout = new javax.swing.GroupLayout(jPanel14);


jPanel14.setLayout(jPanel14Layout);
jPanel14Layout.setHorizontalGroup(
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel14Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel12)
.addContainerGap())
);
jPanel14Layout.setVerticalGroup(
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel14Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jLabel12)
.addContainerGap(23, Short.MAX_VALUE))
);

jPanel11.setBackground(new java.awt.Color(0, 0, 0));


jPanel11.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel11MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel11MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel11MouseExited(evt);
}
});

jLabel9.setForeground(new java.awt.Color(255, 255, 255));


jLabel9.setText("Logout");
jLabel9.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(java.awt.event.MouseEvent evt) {
jLabel9MouseEntered(evt);
}
});

javax.swing.GroupLayout jPanel11Layout = new javax.swing.GroupLayout(jPanel11);


jPanel11.setLayout(jPanel11Layout);
jPanel11Layout.setHorizontalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel11Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel9)
.addContainerGap())
);
jPanel11Layout.setVerticalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel11Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jLabel9)
.addContainerGap(23, Short.MAX_VALUE))
);

jPanel8.setBackground(new java.awt.Color(0, 0, 0));


jPanel8.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel8MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel8MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel8MouseExited(evt);
}
});

jLabel7.setForeground(new java.awt.Color(255, 255, 255));


jLabel7.setText("View Stocks");
javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);
jPanel8.setLayout(jPanel8Layout);
jPanel8Layout.setHorizontalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel8Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel7)
.addContainerGap())
);
jPanel8Layout.setVerticalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel8Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jLabel7)
.addContainerGap(23, Short.MAX_VALUE))
);

jPanel7.setBackground(new java.awt.Color(255, 255, 255));


jPanel7.setBorder(javax.swing.BorderFactory.createEtchedBorder());

tblstock.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {

},
new String [] {
"Item Number", "Item Name", "Quantity", "Price"
}
){
boolean[] canEdit = new boolean [] {
false, false, false, false
};

public boolean isCellEditable(int rowIndex, int columnIndex) {


return canEdit [columnIndex];
}
});
tblstock.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
tblstockMouseClicked(evt);
}
});
tblstock.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
tblstockKeyPressed(evt);
}
public void keyReleased(java.awt.event.KeyEvent evt) {
tblstockKeyReleased(evt);
}
public void keyTyped(java.awt.event.KeyEvent evt) {
tblstockKeyTyped(evt);
}
});
jScrollPane1.setViewportView(tblstock);
if (tblstock.getColumnModel().getColumnCount() > 0) {
tblstock.getColumnModel().getColumn(0).setResizable(false);
tblstock.getColumnModel().getColumn(1).setResizable(false);
tblstock.getColumnModel().getColumn(2).setResizable(false);
tblstock.getColumnModel().getColumn(3).setResizable(false);
}

stocksearch.setBorder(null);
stocksearch.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
stocksearchKeyPressed(evt);
}
public void keyReleased(java.awt.event.KeyEvent evt) {
stocksearchKeyReleased(evt);
}
public void keyTyped(java.awt.event.KeyEvent evt) {
stocksearchKeyTyped(evt);
}
});

jLabel4.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel4.setText("Enter Stock No.");

jLabel10.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel10.setText("Update Stock");

jLabel15.setText("Item No.:");

jLabel16.setText("Item Name:");

txtiname.setBorder(null);

jLabel17.setText("Quantity:");

txtiquantity.setBorder(null);
txtiquantity.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
txtiquantityKeyReleased(evt);
}
public void keyTyped(java.awt.event.KeyEvent evt) {
txtiquantityKeyTyped(evt);
}
});

jLabel18.setText("Price:");

txtiprice.setBorder(null);
txtiprice.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
txtipriceKeyReleased(evt);
}
public void keyTyped(java.awt.event.KeyEvent evt) {
txtipriceKeyTyped(evt);
}
});

jPanel17.setBackground(new java.awt.Color(0, 0, 0));


jPanel17.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel17MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel17MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel17MouseExited(evt);
}
});

jLabel20.setForeground(new java.awt.Color(255, 255, 255));


jLabel20.setText("Update");

javax.swing.GroupLayout jPanel17Layout = new javax.swing.GroupLayout(jPanel17);


jPanel17.setLayout(jPanel17Layout);
jPanel17Layout.setHorizontalGroup(
jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel17Layout.createSequentialGroup()
.addGap(25, 25, 25)
.addComponent(jLabel20)
.addContainerGap(30, Short.MAX_VALUE))
);
jPanel17Layout.setVerticalGroup(
jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel17Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)
.addComponent(jLabel20)
.addGap(22, 22, 22))
);
javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
jPanel7.setLayout(jPanel7Layout);
jPanel7Layout.setHorizontalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(517, 517, 517)
.addComponent(jLabel11, javax.swing.GroupLayout.DEFAULT_SIZE, 265,
Short.MAX_VALUE))
.addGroup(jPanel7Layout.createSequentialGroup()

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 117,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(31, 31, 31)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel18)
.addComponent(jLabel15, javax.swing.GroupLayout.PREFERRED_SIZE, 57,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel17, javax.swing.GroupLayout.PREFERRED_SIZE, 66,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel16))
.addGap(18, 18, 18)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jSeparator2)
.addComponent(txtiname)
.addComponent(txtiquantity)
.addComponent(txtiprice)
.addComponent(txtinumber, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jSeparator3, javax.swing.GroupLayout.DEFAULT_SIZE, 170,
Short.MAX_VALUE)
.addComponent(jSeparator5, javax.swing.GroupLayout.Alignment.TRAILING)))
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(105, 105, 105)
.addComponent(jPanel17, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(18, 18, 18)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel7Layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 121,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jSeparator1, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.DEFAULT_SIZE, 351, Short.MAX_VALUE)
.addComponent(stocksearch, javax.swing.GroupLayout.Alignment.TRAILING))))))
.addContainerGap())
);
jPanel7Layout.setVerticalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel11)
.addGroup(jPanel7Layout.createSequentialGroup()

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(stocksearch, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4))
.addGap(8, 8, 8)
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jLabel10, javax.swing.GroupLayout.Alignment.LEADING))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 453,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(42, 42, 42)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel15)
.addComponent(txtinumber))
.addGap(34, 34, 34)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtiname, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel16))
.addGap(4, 4, 4)
.addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel17)
.addComponent(txtiquantity, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(3, 3, 3)
.addComponent(jSeparator3, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel18)
.addComponent(txtiprice, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(0, 0, 0)
.addComponent(jSeparator5, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(55, 55, 55)
.addComponent(jPanel17, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(2, 2, 2))
);

jPanel12.setBackground(new java.awt.Color(0, 0, 0));


jPanel12.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel12MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel12MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel12MouseExited(evt);
}
});

jLabel24.setForeground(new java.awt.Color(255, 255, 255));


jLabel24.setText("Sales Log");
jLabel24.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(java.awt.event.MouseEvent evt) {
jLabel24MouseEntered(evt);
}
});

javax.swing.GroupLayout jPanel12Layout = new javax.swing.GroupLayout(jPanel12);


jPanel12.setLayout(jPanel12Layout);
jPanel12Layout.setHorizontalGroup(
jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel12Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel24)
.addContainerGap())
);
jPanel12Layout.setVerticalGroup(
jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel12Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jLabel24)
.addContainerGap(24, Short.MAX_VALUE))
);

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);


jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jPanel12, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel14, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel10, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel15, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel8, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel16, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel11, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addComponent(jLabel6))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(90, 90, 90)
.addComponent(jLabel3)
.addGap(18, 18, 18)
.addComponent(txtdate)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 158,
Short.MAX_VALUE)
.addComponent(jLabel2)
.addGap(18, 18, 18)
.addComponent(txttime)
.addGap(88, 88, 88))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel7, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())))
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 33,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3)
.addComponent(txtdate)
.addComponent(jLabel2)
.addComponent(jLabel6)
.addComponent(txttime))
.addGap(10, 10, 10)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel15, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel8, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel16, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel14, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel12, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);


jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);

getContentPane().add(jPanel1, "card2");

setSize(new java.awt.Dimension(948, 612));


setLocationRelativeTo(null);
}// </editor-fold>

private void jPanel8MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel8MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}
private void jPanel11MouseEntered(java.awt.event.MouseEvent evt) {
JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jLabel9MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel14MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel14MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel16MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel16MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Add(enumber,uname, name1).setVisible(true);
this.setVisible(false);
}

private void jPanel15MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel15MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate();
}

private void jPanel15MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Edit(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel8MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Stocks(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel16MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Account(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel14MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Logs(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel11MouseClicked(java.awt.event.MouseEvent evt) {


int confirmed = JOptionPane.showConfirmDialog(null, "Logout?", "Exit Program Message
Box",JOptionPane.YES_NO_OPTION);

if (confirmed == JOptionPane.YES_OPTION) {
String sql1="Insert into actlogs (actdate,acttime,actuser,actinfo) values (?,?,?,?)";
try{
pst = conn.prepareStatement(sql1);
pst.setString(1, txtdate.getText());
pst.setString(2, txttime.getText());
pst.setString(3, jLabel6.getText());
pst.setString(4, "Logged Out");
pst.execute();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
this.setVisible(false);
JOptionPane.showMessageDialog(null,"Logout Successful!");
new Login().setVisible(true);
// TODO add your handling code here:
}
}

private void jPanel17MouseClicked(java.awt.event.MouseEvent evt) {


try{
pst=conn.prepareStatement("select*from stocks where inumber='" + txtinumber.getText() +
"'");
rs=pst.executeQuery();
if(rs.next()){
String inumber = txtinumber.getText();
String iname1 = rs.getString("iname");
String iprice1 = rs.getString("iprice");
String iquantity1 = rs.getString("iquantity");
try{
String iname = txtiname.getText();
String iquantity = txtiquantity.getText();
String iprice = txtiprice.getText();
String sql="update stocks set iname='"+iname+"',iquantity='"+iquantity+"',iprice='"+iprice+"'
where inumber='" +inumber+"'";
pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null,"Item Updated");
update_table();
String sql1="Insert into actlogs (actdate,acttime,actuser,actinfo) values (?,?,?,?)";
try{
pst = conn.prepareStatement(sql1);
pst.setString(1, txtdate.getText());
pst.setString(2, txttime.getText());
pst.setString(3, jLabel6.getText());
pst.setString(4, "Edited an Item with ITEM No.:"+inumber+"| FROM ITEM NAME: "+iname1+",
QUANTITY: "+iquantity1+", PRICE: "+iprice1+" | TO ITEM NAME: "+iname+", QUANTITY: "+iquantity+",
PRICE: "+iprice);
pst.execute();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
}catch(Exception e){
JOptionPane.showMessageDialog(null,e);

}
}
}catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
}

private void jPanel17MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel17MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void tblstockMouseClicked(java.awt.event.MouseEvent evt) {


int number = tblstock.getSelectedRow();
txtinumber.setText(tblstock.getValueAt(number,0).toString());
txtiname.setText(tblstock.getValueAt(number,1).toString());
txtiquantity.setText(tblstock.getValueAt(number,2).toString());
txtiprice.setText(tblstock.getValueAt(number,3).toString());
}

private void tblstockKeyPressed(java.awt.event.KeyEvent evt) {


// TODO add your handling code here:
}

private void tblstockKeyReleased(java.awt.event.KeyEvent evt) {


// TODO add your handling code here:
}

private void tblstockKeyTyped(java.awt.event.KeyEvent evt) {


// TODO add your handling code here:
}

private void jLabel24MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel12MouseClicked(java.awt.event.MouseEvent evt) {


String enumber = jLabel4.getText();
String uname = jLabel5.getText();
String name1 = jLabel6.getText();
new Sales(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel12MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel12MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void stocksearchKeyPressed(java.awt.event.KeyEvent evt) {


if (stocksearch.getText().trim().isEmpty()){
update_table();
}
else{
try{
String sql="Select inumber,iname,iquantity,iprice from stocks where
inumber='"+stocksearch.getText()+"'";
pst=conn.prepareStatement(sql);
rs = pst.executeQuery();
tblstock.setModel(DbUtils.resultSetToTableModel(rs));
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
}
// TODO add your handling code here:
}

private void stocksearchKeyReleased(java.awt.event.KeyEvent evt) {


if (stocksearch.getText().trim().isEmpty()){
update_table();
}
else{
try{
String sql="Select inumber,iname,iquantity,iprice from stocks where
inumber='"+stocksearch.getText()+"'";
pst=conn.prepareStatement(sql);
rs = pst.executeQuery();
tblstock.setModel(DbUtils.resultSetToTableModel(rs));
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
} // TODO add your handling code here:
}

private void stocksearchKeyTyped(java.awt.event.KeyEvent evt) {


if (stocksearch.getText().trim().isEmpty()){
update_table();
}
else{
try{
String sql="Select inumber,iname,iquantity,iprice from stocks where
inumber='"+stocksearch.getText()+"'";
pst=conn.prepareStatement(sql);
rs = pst.executeQuery();
tblstock.setModel(DbUtils.resultSetToTableModel(rs));
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
} // TODO add your handling code here:
}

private void txtiquantityKeyReleased(java.awt.event.KeyEvent evt) {


char c = evt.getKeyChar();
if(!(Character.isDigit(c)) || (c==KeyEvent.VK_BACKSPACE) || (c==KeyEvent.VK_DELETE)){
evt.consume();
} // TODO add your handling code here:
}
private void txtiquantityKeyTyped(java.awt.event.KeyEvent evt) {
char c = evt.getKeyChar();
if(!(Character.isDigit(c)) || (c==KeyEvent.VK_BACKSPACE) || (c==KeyEvent.VK_DELETE)){
evt.consume();
} // TODO add your handling code here:
}

private void txtipriceKeyReleased(java.awt.event.KeyEvent evt) {


char c = evt.getKeyChar();
if(!(Character.isDigit(c)) || (c==KeyEvent.VK_BACKSPACE) || (c==KeyEvent.VK_DELETE)){
evt.consume();
} // TODO add your handling code here:
}

private void txtipriceKeyTyped(java.awt.event.KeyEvent evt) {


char c = evt.getKeyChar();
if(!(Character.isDigit(c)) || (c==KeyEvent.VK_BACKSPACE) || (c==KeyEvent.VK_DELETE)){
evt.consume();
} // TODO add your handling code here:
}

public void CurrentDate(){

Thread clock=new Thread(){


public void run(){
for(;;){
Calendar cal = new GregorianCalendar();
int month=cal.get(Calendar.MONTH);
int year=cal.get(Calendar.YEAR);
int day=cal.get(Calendar.DAY_OF_MONTH);
int month1 = month + 1;
txtdate.setText(month1+"/"+day+"/"+year);

int second=cal.get(Calendar.SECOND);
int minute=cal.get(Calendar.MINUTE);
int hour=cal.get(Calendar.HOUR);
txttime.setText(hour+":"+minute+":"+second);
try {
sleep(1000);
} catch (InterruptedException ex) {
Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
};
clock.start();
}

public static void main(String args[]) {

/* Set the Nimbus look and feel */


//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Home().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JLabel emnumber;
private javax.swing.JFrame jFrame1;
private javax.swing.JFrame jFrame2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel17;
private javax.swing.JLabel jLabel18;
private javax.swing.JLabel jLabel19;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel20;
private javax.swing.JLabel jLabel24;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel10;
private javax.swing.JPanel jPanel11;
private javax.swing.JPanel jPanel12;
private javax.swing.JPanel jPanel14;
private javax.swing.JPanel jPanel15;
private javax.swing.JPanel jPanel16;
private javax.swing.JPanel jPanel17;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel7;
private javax.swing.JPanel jPanel8;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JSeparator jSeparator2;
private javax.swing.JSeparator jSeparator3;
private javax.swing.JSeparator jSeparator4;
private javax.swing.JSeparator jSeparator5;
private javax.swing.JTable jTable2;
private javax.swing.JTextField stocksearch;
private javax.swing.JTable tblstock;
private javax.swing.JLabel txtdate;
private javax.swing.JTextField txtiname;
private javax.swing.JLabel txtinumber;
private javax.swing.JTextField txtiprice;
private javax.swing.JTextField txtiquantity;
private javax.swing.JLabel txttime;
private javax.swing.JLabel user;
// End of variables declaration
}
VIEW STOCKS CODE

import java.awt.Color;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.lang.Thread;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.RowFilter;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableRowSorter;
import net.proteanit.sql.DbUtils;

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Andy Mar Cubi
*/
public class Stocks extends javax.swing.JFrame {
Connection conn=null;
PreparedStatement pst=null;
ResultSet rs=null;
/**
* Creates new form Home
*/
public Stocks() {

initComponents();
CurrentDate();
update_table();
}
public Stocks(String enumber, String uname, String name1) {
initComponents();
CurrentDate();
emnumber.setText(enumber);
jLabel6.setText(name1);
user.setText(uname);
conn=dbConnection.connect();
update_table();
}

/**
* 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">
private void initComponents() {

jFrame1 = new javax.swing.JFrame();


jFrame2 = new javax.swing.JFrame();
jScrollPane2 = new javax.swing.JScrollPane();
jTable2 = new javax.swing.JTable();
jPanel1 = new javax.swing.JPanel();
jPanel2 = new javax.swing.JPanel();
txtdate = new javax.swing.JLabel();
txttime = new javax.swing.JLabel();
jPanel7 = new javax.swing.JPanel();
jLabel11 = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
tblstock = new javax.swing.JTable();
stocksearch = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jSeparator1 = new javax.swing.JSeparator();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jPanel10 = new javax.swing.JPanel();
jLabel8 = new javax.swing.JLabel();
jPanel16 = new javax.swing.JPanel();
jLabel14 = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jPanel4 = new javax.swing.JPanel();
user = new javax.swing.JLabel();
emnumber = new javax.swing.JLabel();
jPanel14 = new javax.swing.JPanel();
jLabel12 = new javax.swing.JLabel();
jPanel11 = new javax.swing.JPanel();
jLabel9 = new javax.swing.JLabel();
jPanel8 = new javax.swing.JPanel();
jLabel7 = new javax.swing.JLabel();
jPanel17 = new javax.swing.JPanel();
jLabel15 = new javax.swing.JLabel();
jPanel12 = new javax.swing.JPanel();
jLabel17 = new javax.swing.JLabel();

javax.swing.GroupLayout jFrame1Layout = new


javax.swing.GroupLayout(jFrame1.getContentPane());
jFrame1.getContentPane().setLayout(jFrame1Layout);
jFrame1Layout.setHorizontalGroup(
jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jFrame1Layout.setVerticalGroup(
jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

javax.swing.GroupLayout jFrame2Layout = new


javax.swing.GroupLayout(jFrame2.getContentPane());
jFrame2.getContentPane().setLayout(jFrame2Layout);
jFrame2Layout.setHorizontalGroup(
jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jFrame2Layout.setVerticalGroup(
jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

jTable2.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane2.setViewportView(jTable2);

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(0, 0, 0));
setUndecorated(true);
setResizable(false);
getContentPane().setLayout(new java.awt.CardLayout());

jPanel2.setBackground(new java.awt.Color(255, 255, 255));


jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder());

txtdate.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


txtdate.setText("jLabel2");

txttime.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


txttime.setText("jLabel2");

jPanel7.setBackground(new java.awt.Color(255, 255, 255));


jPanel7.setBorder(javax.swing.BorderFactory.createEtchedBorder());

tblstock.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {

},
new String [] {
"Item Number", "Item Name", "Quantity", "Price"
}
){
boolean[] canEdit = new boolean [] {
true, false, false, true
};

public boolean isCellEditable(int rowIndex, int columnIndex) {


return canEdit [columnIndex];
}
});
jScrollPane1.setViewportView(tblstock);
if (tblstock.getColumnModel().getColumnCount() > 0) {
tblstock.getColumnModel().getColumn(0).setResizable(false);
tblstock.getColumnModel().getColumn(1).setResizable(false);
tblstock.getColumnModel().getColumn(2).setResizable(false);
tblstock.getColumnModel().getColumn(3).setResizable(false);
}

stocksearch.setBorder(null);
stocksearch.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
stocksearchKeyPressed(evt);
}
public void keyReleased(java.awt.event.KeyEvent evt) {
stocksearchKeyReleased(evt);
}
public void keyTyped(java.awt.event.KeyEvent evt) {
stocksearchKeyTyped(evt);
}
});

jLabel4.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel4.setText("Search Stock No.");

jLabel10.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel10.setText("View Stocks");

javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);


jPanel7.setLayout(jPanel7Layout);
jPanel7Layout.setHorizontalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(505, 505, 505)
.addComponent(jLabel11, javax.swing.GroupLayout.DEFAULT_SIZE, 288,
Short.MAX_VALUE))
.addComponent(jScrollPane1)
.addGroup(jPanel7Layout.createSequentialGroup()

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 128,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel10))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addComponent(stocksearch)
.addGap(303, 303, 303))
.addComponent(jSeparator1))))
.addContainerGap())
);
jPanel7Layout.setVerticalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel7Layout.createSequentialGroup()
.addComponent(jLabel10)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(stocksearch)
.addComponent(jLabel4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel11)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 436,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(2, 2, 2))
);

jLabel2.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel2.setText("Time:");

jLabel3.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel3.setText("Date:");

jPanel10.setBackground(new java.awt.Color(0, 0, 0));


jPanel10.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel10MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel10MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel10MouseExited(evt);
}
});

jLabel8.setForeground(new java.awt.Color(255, 255, 255));


jLabel8.setText("New Stock");

javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);


jPanel10.setLayout(jPanel10Layout);
jPanel10Layout.setHorizontalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel10Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel8)
.addContainerGap())
);
jPanel10Layout.setVerticalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel10Layout.createSequentialGroup()
.addGap(21, 21, 21)
.addComponent(jLabel8)
.addContainerGap(25, Short.MAX_VALUE))
);
jPanel16.setBackground(new java.awt.Color(0, 0, 0));
jPanel16.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel16MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel16MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel16MouseExited(evt);
}
});

jLabel14.setForeground(new java.awt.Color(255, 255, 255));


jLabel14.setText("Manage Accounts");

javax.swing.GroupLayout jPanel16Layout = new javax.swing.GroupLayout(jPanel16);


jPanel16.setLayout(jPanel16Layout);
jPanel16Layout.setHorizontalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel16Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel14)
.addContainerGap())
);
jPanel16Layout.setVerticalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel16Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jLabel14)
.addContainerGap(23, Short.MAX_VALUE))
);

jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N


jLabel1.setText("Inventory Management System");

jLabel6.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel6.setText("jLabel6");

jPanel4.setBackground(new java.awt.Color(0, 0, 0));

user.setText("jLabel5");

emnumber.setText("jLabel5");

javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);


jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGap(99, 99, 99)
.addComponent(user)
.addGap(113, 113, 113)
.addComponent(emnumber)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel4Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(user)
.addContainerGap())
.addGroup(jPanel4Layout.createSequentialGroup()
.addComponent(emnumber)
.addGap(0, 0, Short.MAX_VALUE))
);

jPanel14.setBackground(new java.awt.Color(0, 0, 0));


jPanel14.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel14MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel14MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel14MouseExited(evt);
}
});

jLabel12.setForeground(new java.awt.Color(255, 255, 255));


jLabel12.setText("Activity Logs");

javax.swing.GroupLayout jPanel14Layout = new javax.swing.GroupLayout(jPanel14);


jPanel14.setLayout(jPanel14Layout);
jPanel14Layout.setHorizontalGroup(
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel14Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel12)
.addContainerGap())
);
jPanel14Layout.setVerticalGroup(
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel14Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jLabel12)
.addContainerGap(23, Short.MAX_VALUE))
);

jPanel11.setBackground(new java.awt.Color(0, 0, 0));


jPanel11.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel11MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel11MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel11MouseExited(evt);
}
});

jLabel9.setForeground(new java.awt.Color(255, 255, 255));


jLabel9.setText("Sales Log");
jLabel9.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(java.awt.event.MouseEvent evt) {
jLabel9MouseEntered(evt);
}
});

javax.swing.GroupLayout jPanel11Layout = new javax.swing.GroupLayout(jPanel11);


jPanel11.setLayout(jPanel11Layout);
jPanel11Layout.setHorizontalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel11Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel9)
.addContainerGap())
);
jPanel11Layout.setVerticalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel11Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)
.addComponent(jLabel9)
.addGap(22, 22, 22))
);

jPanel8.setBackground(new java.awt.Color(0, 0, 0));


jPanel8.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel8MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel8MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel8MouseExited(evt);
}
});

jLabel7.setForeground(new java.awt.Color(255, 255, 255));


jLabel7.setText("View Stocks");

javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);


jPanel8.setLayout(jPanel8Layout);
jPanel8Layout.setHorizontalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel8Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel7)
.addContainerGap())
);
jPanel8Layout.setVerticalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel8Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)
.addComponent(jLabel7)
.addGap(22, 22, 22))
);

jPanel17.setBackground(new java.awt.Color(0, 0, 0));


jPanel17.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel17MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel17MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel17MouseExited(evt);
}
});

jLabel15.setForeground(new java.awt.Color(255, 255, 255));


jLabel15.setText("Update Stocks");

javax.swing.GroupLayout jPanel17Layout = new javax.swing.GroupLayout(jPanel17);


jPanel17.setLayout(jPanel17Layout);
jPanel17Layout.setHorizontalGroup(
jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel17Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel15)
.addContainerGap())
);
jPanel17Layout.setVerticalGroup(
jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel17Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jLabel15)
.addContainerGap(24, Short.MAX_VALUE))
);

jPanel12.setBackground(new java.awt.Color(0, 0, 0));


jPanel12.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel12MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel12MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel12MouseExited(evt);
}
});

jLabel17.setForeground(new java.awt.Color(255, 255, 255));


jLabel17.setText("Logout");
jLabel17.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(java.awt.event.MouseEvent evt) {
jLabel17MouseEntered(evt);
}
});

javax.swing.GroupLayout jPanel12Layout = new javax.swing.GroupLayout(jPanel12);


jPanel12.setLayout(jPanel12Layout);
jPanel12Layout.setHorizontalGroup(
jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel12Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel17)
.addContainerGap())
);
jPanel12Layout.setVerticalGroup(
jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel12Layout.createSequentialGroup()
.addContainerGap(25, Short.MAX_VALUE)
.addComponent(jLabel17)
.addGap(21, 21, 21))
);

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);


jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jPanel14, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel10, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel17, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel8, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel16, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel11, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel12, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addComponent(jLabel6))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(90, 90, 90)
.addComponent(jLabel3)
.addGap(18, 18, 18)
.addComponent(txtdate)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel2)
.addGap(18, 18, 18)
.addComponent(txttime)
.addGap(88, 88, 88))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())))
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 33,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3)
.addComponent(txtdate)
.addComponent(jLabel2)
.addComponent(jLabel6)
.addComponent(txttime))
.addGap(10, 10, 10)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel17, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel8, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel16, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel14, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel12, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(9, 9, 9)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);


jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);

getContentPane().add(jPanel1, "card2");

setSize(new java.awt.Dimension(974, 610));


setLocationRelativeTo(null);
}// </editor-fold>
private void update_table(){
try{
String sql="Select inumber,iname,iquantity,iprice from stocks";
pst=conn.prepareStatement(sql);
rs = pst.executeQuery();
tblstock.setModel(DbUtils.resultSetToTableModel(rs));
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}

private void jPanel8MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel8MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jLabel9MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel14MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel14MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel16MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel16MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}
private void jPanel10MouseEntered(java.awt.event.MouseEvent evt) {
JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Add(enumber,uname, name1).setVisible(true);
this.setVisible(false);
}

private void jPanel8MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Stocks(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel16MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Account(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel14MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Logs(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel11MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Sales(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel17MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Edit(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel17MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate();
}

private void jPanel17MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void stocksearchKeyPressed(java.awt.event.KeyEvent evt) {


if (stocksearch.getText().trim().isEmpty()){
update_table();
}
else{
try{
String sql="Select inumber,iname,iquantity,iprice from stocks where
inumber='"+stocksearch.getText()+"'";
pst=conn.prepareStatement(sql);
rs = pst.executeQuery();
tblstock.setModel(DbUtils.resultSetToTableModel(rs));
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
}
// TODO add your handling code here:
}

private void stocksearchKeyReleased(java.awt.event.KeyEvent evt) {


if (stocksearch.getText().trim().isEmpty()){
update_table();
}
else{
try{
String sql="Select inumber,iname,iquantity,iprice from stocks where
inumber='"+stocksearch.getText()+"'";
pst=conn.prepareStatement(sql);
rs = pst.executeQuery();
tblstock.setModel(DbUtils.resultSetToTableModel(rs));
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
} // TODO add your handling code here:
}

private void stocksearchKeyTyped(java.awt.event.KeyEvent evt) {


if (stocksearch.getText().trim().isEmpty()){
update_table();
}
else{
try{
String sql="Select inumber,iname,iquantity,iprice from stocks where
inumber='"+stocksearch.getText()+"'";
pst=conn.prepareStatement(sql);
rs = pst.executeQuery();
tblstock.setModel(DbUtils.resultSetToTableModel(rs));
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
} // TODO add your handling code here:
}

private void jLabel17MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel12MouseClicked(java.awt.event.MouseEvent evt) {


int confirmed = JOptionPane.showConfirmDialog(null, "Logout?", "Exit Program Message
Box",JOptionPane.YES_NO_OPTION);

if (confirmed == JOptionPane.YES_OPTION) {
String sql1="Insert into actlogs (actdate,acttime,actuser,actinfo) values (?,?,?,?)";
try{
pst = conn.prepareStatement(sql1);
pst.setString(1, txtdate.getText());
pst.setString(2, txttime.getText());
pst.setString(3, jLabel6.getText());
pst.setString(4, "Logged Out");
pst.execute();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
this.setVisible(false);
JOptionPane.showMessageDialog(null,"Logout Successful!");
new Login().setVisible(true);
// TODO add your handling code here:
} // TODO add your handling code here:
}

private void jPanel12MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel12MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}
public void CurrentDate(){

Thread clock=new Thread(){


public void run(){
for(;;){
Calendar cal = new GregorianCalendar();
int month=cal.get(Calendar.MONTH);
int year=cal.get(Calendar.YEAR);
int day=cal.get(Calendar.DAY_OF_MONTH);
int month1 = month + 1;
txtdate.setText(month1+"/"+day+"/"+year);

int second=cal.get(Calendar.SECOND);
int minute=cal.get(Calendar.MINUTE);
int hour=cal.get(Calendar.HOUR);
txttime.setText(hour+":"+minute+":"+second);
try {
sleep(1000);
} catch (InterruptedException ex) {
Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
};
clock.start();
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Home().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JLabel emnumber;
private javax.swing.JFrame jFrame1;
private javax.swing.JFrame jFrame2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel17;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel10;
private javax.swing.JPanel jPanel11;
private javax.swing.JPanel jPanel12;
private javax.swing.JPanel jPanel14;
private javax.swing.JPanel jPanel16;
private javax.swing.JPanel jPanel17;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel7;
private javax.swing.JPanel jPanel8;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JTable jTable2;
private javax.swing.JTextField stocksearch;
private javax.swing.JTable tblstock;
private javax.swing.JLabel txtdate;
private javax.swing.JLabel txttime;
private javax.swing.JLabel user;
// End of variables declaration
}

MANAGE ACCOUNT CODE

import com.sun.glass.events.KeyEvent;
import java.awt.Color;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.lang.Thread;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Andy Mar Cubi
*/
public class Account extends javax.swing.JFrame {

Connection conn=null;
PreparedStatement pst=null;
ResultSet rs=null; /**
* Creates new form Home
*/
public Account() {

initComponents();
CurrentDate();
}
public Account(String enumber, String uname, String name1) {
initComponents();
CurrentDate();
emnumber.setText(enumber);
jLabel6.setText(name1);
user.setText(uname);
jLabel28.setText(enumber);
jLabel32.setText(uname);
conn=dbConnection.connect();
}

/**
* 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">
private void initComponents() {

jFrame1 = new javax.swing.JFrame();


jFrame2 = new javax.swing.JFrame();
jScrollPane2 = new javax.swing.JScrollPane();
jTable2 = new javax.swing.JTable();
jLabel19 = new javax.swing.JLabel();
jSeparator4 = new javax.swing.JSeparator();
jPanel1 = new javax.swing.JPanel();
jPanel2 = new javax.swing.JPanel();
txtdate = new javax.swing.JLabel();
txttime = new javax.swing.JLabel();
jPanel7 = new javax.swing.JPanel();
jLabel22 = new javax.swing.JLabel();
jPanel3 = new javax.swing.JPanel();
jLabel4 = new javax.swing.JLabel();
txtenumber = new javax.swing.JTextField();
jSeparator1 = new javax.swing.JSeparator();
jLabel11 = new javax.swing.JLabel();
txtfname = new javax.swing.JTextField();
jSeparator2 = new javax.swing.JSeparator();
jLabel16 = new javax.swing.JLabel();
txtlname = new javax.swing.JTextField();
jSeparator3 = new javax.swing.JSeparator();
jSeparator5 = new javax.swing.JSeparator();
txtuname = new javax.swing.JTextField();
jLabel15 = new javax.swing.JLabel();
jLabel30 = new javax.swing.JLabel();
txtutype = new javax.swing.JComboBox<>();
jPanel18 = new javax.swing.JPanel();
jLabel18 = new javax.swing.JLabel();
jPanel17 = new javax.swing.JPanel();
jLabel17 = new javax.swing.JLabel();
jPanel19 = new javax.swing.JPanel();
jLabel21 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jPanel23 = new javax.swing.JPanel();
jLabel36 = new javax.swing.JLabel();
jPanel6 = new javax.swing.JPanel();
jLabel13 = new javax.swing.JLabel();
jLabel20 = new javax.swing.JLabel();
jLabel24 = new javax.swing.JLabel();
jLabel25 = new javax.swing.JLabel();
jLabel26 = new javax.swing.JLabel();
jLabel27 = new javax.swing.JLabel();
jLabel28 = new javax.swing.JLabel();
jPanel21 = new javax.swing.JPanel();
jLabel31 = new javax.swing.JLabel();
jLabel32 = new javax.swing.JLabel();
jSeparator9 = new javax.swing.JSeparator();
jSeparator10 = new javax.swing.JSeparator();
jSeparator11 = new javax.swing.JSeparator();
jTextField1 = new javax.swing.JPasswordField();
jTextField2 = new javax.swing.JPasswordField();
jTextField3 = new javax.swing.JPasswordField();
jPanel5 = new javax.swing.JPanel();
jLabel33 = new javax.swing.JLabel();
jComboBox1 = new javax.swing.JComboBox<>();
jLabel34 = new javax.swing.JLabel();
jTextField4 = new javax.swing.JTextField();
jPanel22 = new javax.swing.JPanel();
jLabel35 = new javax.swing.JLabel();
jSeparator6 = new javax.swing.JSeparator();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jPanel10 = new javax.swing.JPanel();
jLabel8 = new javax.swing.JLabel();
jPanel16 = new javax.swing.JPanel();
jLabel14 = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jPanel14 = new javax.swing.JPanel();
jLabel12 = new javax.swing.JLabel();
jPanel11 = new javax.swing.JPanel();
jLabel9 = new javax.swing.JLabel();
jPanel8 = new javax.swing.JPanel();
jLabel7 = new javax.swing.JLabel();
jPanel20 = new javax.swing.JPanel();
jLabel23 = new javax.swing.JLabel();
jPanel24 = new javax.swing.JPanel();
jLabel29 = new javax.swing.JLabel();
jPanel4 = new javax.swing.JPanel();
user = new javax.swing.JLabel();
emnumber = new javax.swing.JLabel();

javax.swing.GroupLayout jFrame1Layout = new


javax.swing.GroupLayout(jFrame1.getContentPane());
jFrame1.getContentPane().setLayout(jFrame1Layout);
jFrame1Layout.setHorizontalGroup(
jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jFrame1Layout.setVerticalGroup(
jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

javax.swing.GroupLayout jFrame2Layout = new


javax.swing.GroupLayout(jFrame2.getContentPane());
jFrame2.getContentPane().setLayout(jFrame2Layout);
jFrame2Layout.setHorizontalGroup(
jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jFrame2Layout.setVerticalGroup(
jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

jTable2.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane2.setViewportView(jTable2);

jLabel19.setText("jLabel19");

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(0, 0, 0));
setUndecorated(true);
setResizable(false);
getContentPane().setLayout(new java.awt.CardLayout());

jPanel2.setBackground(new java.awt.Color(255, 255, 255));


jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder());

txtdate.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


txtdate.setText("jLabel2");

txttime.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


txttime.setText("jLabel2");

jPanel7.setBackground(new java.awt.Color(255, 255, 255));


jPanel7.setBorder(javax.swing.BorderFactory.createEtchedBorder());

jLabel22.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel22.setText("Manage Accounts");

jPanel3.setBackground(new java.awt.Color(255, 255, 255));


jPanel3.setBorder(javax.swing.BorderFactory.createEtchedBorder());

jLabel4.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel4.setText("Employee Number:");
txtenumber.setBorder(null);
txtenumber.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
txtenumberKeyPressed(evt);
}
public void keyReleased(java.awt.event.KeyEvent evt) {
txtenumberKeyReleased(evt);
}
public void keyTyped(java.awt.event.KeyEvent evt) {
txtenumberKeyTyped(evt);
}
});

jLabel11.setFont(new java.awt.Font("Tahoma", 0, 15)); // NOI18N


jLabel11.setText("First Name:");

txtfname.setBorder(null);

jLabel16.setFont(new java.awt.Font("Tahoma", 0, 15)); // NOI18N


jLabel16.setText("Last Name: ");

txtlname.setBorder(null);

txtuname.setBorder(null);

jLabel15.setFont(new java.awt.Font("Tahoma", 0, 15)); // NOI18N


jLabel15.setText("Username:");

jLabel30.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel30.setText("User Type:");

txtutype.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Admin", "Employee"


}));

jPanel18.setBackground(new java.awt.Color(0, 0, 0));


jPanel18.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel18MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel18MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel18MouseExited(evt);
}
});
jLabel18.setForeground(new java.awt.Color(255, 255, 255));
jLabel18.setText("Delete");

javax.swing.GroupLayout jPanel18Layout = new javax.swing.GroupLayout(jPanel18);


jPanel18.setLayout(jPanel18Layout);
jPanel18Layout.setHorizontalGroup(
jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel18Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel18, javax.swing.GroupLayout.PREFERRED_SIZE, 46,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(21, 21, 21))
);
jPanel18Layout.setVerticalGroup(
jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel18Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel18, javax.swing.GroupLayout.PREFERRED_SIZE, 16,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

jPanel17.setBackground(new java.awt.Color(0, 0, 0));


jPanel17.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel17MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel17MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel17MouseExited(evt);
}
});

jLabel17.setForeground(new java.awt.Color(255, 255, 255));


jLabel17.setText("Update");

javax.swing.GroupLayout jPanel17Layout = new javax.swing.GroupLayout(jPanel17);


jPanel17.setLayout(jPanel17Layout);
jPanel17Layout.setHorizontalGroup(
jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel17Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel17)
.addGap(29, 29, 29))
);
jPanel17Layout.setVerticalGroup(
jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel17Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel17)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

jPanel19.setBackground(new java.awt.Color(0, 0, 0));


jPanel19.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel19MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel19MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel19MouseExited(evt);
}
});
jPanel19.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
jPanel19KeyPressed(evt);
}
});

jLabel21.setForeground(new java.awt.Color(255, 255, 255));


jLabel21.setText("Add ");

javax.swing.GroupLayout jPanel19Layout = new javax.swing.GroupLayout(jPanel19);


jPanel19.setLayout(jPanel19Layout);
jPanel19Layout.setHorizontalGroup(
jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel19Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel21, javax.swing.GroupLayout.PREFERRED_SIZE, 39,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(21, 21, 21))
);
jPanel19Layout.setVerticalGroup(
jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel19Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel21)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jLabel5.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
jLabel5.setText("Add Account");

jPanel23.setBackground(new java.awt.Color(0, 0, 0));


jPanel23.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel23MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel23MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel23MouseExited(evt);
}
});

jLabel36.setForeground(new java.awt.Color(255, 255, 255));


jLabel36.setText("Reset");

javax.swing.GroupLayout jPanel23Layout = new javax.swing.GroupLayout(jPanel23);


jPanel23.setLayout(jPanel23Layout);
jPanel23Layout.setHorizontalGroup(
jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel23Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel36)
.addGap(29, 29, 29))
);
jPanel23Layout.setVerticalGroup(
jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel23Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel36)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);


jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addComponent(jLabel15, javax.swing.GroupLayout.PREFERRED_SIZE, 81,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(55, 55, 55)

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jSeparator5, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(txtuname)))
.addGroup(jPanel3Layout.createSequentialGroup()

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 125,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel16, javax.swing.GroupLayout.PREFERRED_SIZE, 99,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel3Layout.createSequentialGroup()

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel11, javax.swing.GroupLayout.PREFERRED_SIZE, 99,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel30))
.addGap(37, 37, 37)

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(txtutype, 0, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(jSeparator3)
.addComponent(txtlname)
.addComponent(jSeparator2)
.addComponent(txtfname, javax.swing.GroupLayout.PREFERRED_SIZE, 174,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(jPanel3Layout.createSequentialGroup()
.addComponent(jLabel4)
.addGap(18, 18, 18)

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jSeparator1)
.addComponent(txtenumber, javax.swing.GroupLayout.PREFERRED_SIZE, 174,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGap(0, 0, Short.MAX_VALUE)))
.addContainerGap())
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel3Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel19, javax.swing.GroupLayout.PREFERRED_SIZE, 60,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jPanel17, javax.swing.GroupLayout.PREFERRED_SIZE, 60,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jPanel23, javax.swing.GroupLayout.PREFERRED_SIZE, 60,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jPanel18, javax.swing.GroupLayout.PREFERRED_SIZE, 60,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(27, 27, 27))
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(8, 8, 8)
.addComponent(jLabel5)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtenumber, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(10, 10, 10)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtfname, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel11))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(9, 9, 9)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtlname, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel16))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator3, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel30)
.addComponent(txtutype, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(27, 27, 27)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel3Layout.createSequentialGroup()

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel15)
.addComponent(txtuname, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(17, 17, 17))
.addComponent(jSeparator5, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jPanel23, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel18, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel17, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel19, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

jPanel6.setBackground(new java.awt.Color(255, 255, 255));


jPanel6.setBorder(javax.swing.BorderFactory.createEtchedBorder());

jLabel13.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel13.setText("Change Account Password:");

jLabel20.setText("Employee Number:");

jLabel24.setText("Username:");

jLabel25.setText("Current Password:");

jLabel26.setText("New Password:");

jLabel27.setText("Retype Password:");

jPanel21.setBackground(new java.awt.Color(0, 0, 0));


jPanel21.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel21MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel21MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel21MouseExited(evt);
}
});

jLabel31.setForeground(new java.awt.Color(255, 255, 255));


jLabel31.setText("Update");

javax.swing.GroupLayout jPanel21Layout = new javax.swing.GroupLayout(jPanel21);


jPanel21.setLayout(jPanel21Layout);
jPanel21Layout.setHorizontalGroup(
jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel21Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)
.addComponent(jLabel31, javax.swing.GroupLayout.PREFERRED_SIZE, 48,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(21, 21, 21))
);
jPanel21Layout.setVerticalGroup(
jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel21Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel31)
.addContainerGap())
);

jTextField1.setBorder(null);

jTextField2.setBorder(null);

jTextField3.setBorder(null);

javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);


jPanel6.setLayout(jPanel6Layout);
jPanel6Layout.setHorizontalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanel6Layout.createSequentialGroup()
.addComponent(jLabel20)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel28, javax.swing.GroupLayout.PREFERRED_SIZE, 210,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jLabel25)
.addComponent(jLabel26)
.addComponent(jLabel27)
.addComponent(jLabel13)
.addGroup(jPanel6Layout.createSequentialGroup()
.addComponent(jLabel24)
.addGap(79, 79, 79)
.addComponent(jLabel32, javax.swing.GroupLayout.PREFERRED_SIZE, 210,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
jPanel6Layout.createSequentialGroup()
.addGap(154, 154, 154)

.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jSeparator11)
.addComponent(jSeparator10)
.addComponent(jSeparator9)
.addComponent(jPanel21, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 210,
Short.MAX_VALUE)
.addComponent(jTextField2)
.addComponent(jTextField3))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel6Layout.setVerticalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel13)
.addGap(18, 18, 18)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel20)
.addComponent(jLabel28))
.addGap(18, 18, 18)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel24)
.addComponent(jLabel32))
.addGap(25, 25, 25)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel25)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator9, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(5, 5, 5)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel26)
.addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator10, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(1, 1, 1)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel27)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator11, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(1, 1, 1)
.addComponent(jPanel21, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

jPanel5.setBackground(new java.awt.Color(255, 255, 255));


jPanel5.setBorder(javax.swing.BorderFactory.createEtchedBorder());

jLabel33.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel33.setText("Secret Question:");

jComboBox1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "In what town or


city did your parents meet?", "What is your spouse or partner's mother's maiden name?", "In what town
or city was your first full time job?" }));

jLabel34.setText("Answer:");

jTextField4.setBorder(null);

jPanel22.setBackground(new java.awt.Color(0, 0, 0));


jPanel22.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel22MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel22MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel22MouseExited(evt);
}
});

jLabel35.setForeground(new java.awt.Color(255, 255, 255));


jLabel35.setText("Update");

javax.swing.GroupLayout jPanel22Layout = new javax.swing.GroupLayout(jPanel22);


jPanel22.setLayout(jPanel22Layout);
jPanel22Layout.setHorizontalGroup(
jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel22Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)
.addComponent(jLabel35, javax.swing.GroupLayout.PREFERRED_SIZE, 48,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(21, 21, 21))
);
jPanel22Layout.setVerticalGroup(
jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel22Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel35)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);


jPanel5.setLayout(jPanel5Layout);
jPanel5Layout.setHorizontalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jComboBox1, 0, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addGroup(jPanel5Layout.createSequentialGroup()
.addComponent(jLabel33)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(jPanel5Layout.createSequentialGroup()
.addComponent(jLabel34)
.addGap(35, 35, 35)

.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jSeparator6)
.addComponent(jTextField4))))
.addContainerGap())
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(308, 308, 308)
.addComponent(jPanel22, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel5Layout.setVerticalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel33)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 20,
Short.MAX_VALUE)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel34))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator6, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel22, javax.swing.GroupLayout.PREFERRED_SIZE, 32,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);

javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);


jPanel7.setLayout(jPanel7Layout);
jPanel7Layout.setHorizontalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jPanel5, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel22)
.addGroup(jPanel7Layout.createSequentialGroup()
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))))
.addGap(2, 2, 2))
);
jPanel7Layout.setVerticalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addComponent(jLabel22)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

jLabel2.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel2.setText("Time:");

jLabel3.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel3.setText("Date:");

jPanel10.setBackground(new java.awt.Color(0, 0, 0));


jPanel10.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel10MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel10MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel10MouseExited(evt);
}
});

jLabel8.setForeground(new java.awt.Color(255, 255, 255));


jLabel8.setText("New Stock");

javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);


jPanel10.setLayout(jPanel10Layout);
jPanel10Layout.setHorizontalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel10Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel8)
.addContainerGap())
);
jPanel10Layout.setVerticalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel10Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jLabel8)
.addContainerGap(23, Short.MAX_VALUE))
);
jPanel16.setBackground(new java.awt.Color(0, 0, 0));
jPanel16.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel16MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel16MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel16MouseExited(evt);
}
});

jLabel14.setForeground(new java.awt.Color(255, 255, 255));


jLabel14.setText("Manage Accounts");

javax.swing.GroupLayout jPanel16Layout = new javax.swing.GroupLayout(jPanel16);


jPanel16.setLayout(jPanel16Layout);
jPanel16Layout.setHorizontalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel16Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel14)
.addContainerGap())
);
jPanel16Layout.setVerticalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel16Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jLabel14)
.addContainerGap(23, Short.MAX_VALUE))
);

jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N


jLabel1.setText("Inventory Management System");

jLabel6.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel6.setText("jLabel6");

jPanel14.setBackground(new java.awt.Color(0, 0, 0));


jPanel14.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel14MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel14MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel14MouseExited(evt);
}
});

jLabel12.setForeground(new java.awt.Color(255, 255, 255));


jLabel12.setText("Activity Logs");

javax.swing.GroupLayout jPanel14Layout = new javax.swing.GroupLayout(jPanel14);


jPanel14.setLayout(jPanel14Layout);
jPanel14Layout.setHorizontalGroup(
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel14Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel12)
.addContainerGap())
);
jPanel14Layout.setVerticalGroup(
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel14Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jLabel12)
.addContainerGap(23, Short.MAX_VALUE))
);

jPanel11.setBackground(new java.awt.Color(0, 0, 0));


jPanel11.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel11MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel11MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel11MouseExited(evt);
}
});

jLabel9.setForeground(new java.awt.Color(255, 255, 255));


jLabel9.setText("Logout");
jLabel9.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(java.awt.event.MouseEvent evt) {
jLabel9MouseEntered(evt);
}
});
javax.swing.GroupLayout jPanel11Layout = new javax.swing.GroupLayout(jPanel11);
jPanel11.setLayout(jPanel11Layout);
jPanel11Layout.setHorizontalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel11Layout.createSequentialGroup()
.addContainerGap(68, Short.MAX_VALUE)
.addComponent(jLabel9)
.addContainerGap())
);
jPanel11Layout.setVerticalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel11Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)
.addComponent(jLabel9)
.addGap(22, 22, 22))
);

jPanel8.setBackground(new java.awt.Color(0, 0, 0));


jPanel8.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel8MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel8MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel8MouseExited(evt);
}
});

jLabel7.setForeground(new java.awt.Color(255, 255, 255));


jLabel7.setText("View Stocks");

javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);


jPanel8.setLayout(jPanel8Layout);
jPanel8Layout.setHorizontalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel8Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel7)
.addContainerGap())
);
jPanel8Layout.setVerticalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel8Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)
.addComponent(jLabel7)
.addGap(22, 22, 22))
);

jPanel20.setBackground(new java.awt.Color(0, 0, 0));


jPanel20.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel20MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel20MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel20MouseExited(evt);
}
});

jLabel23.setForeground(new java.awt.Color(255, 255, 255));


jLabel23.setText("Update Stocks");

javax.swing.GroupLayout jPanel20Layout = new javax.swing.GroupLayout(jPanel20);


jPanel20.setLayout(jPanel20Layout);
jPanel20Layout.setHorizontalGroup(
jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel20Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel23)
.addContainerGap())
);
jPanel20Layout.setVerticalGroup(
jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel20Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jLabel23)
.addContainerGap(24, Short.MAX_VALUE))
);

jPanel24.setBackground(new java.awt.Color(0, 0, 0));


jPanel24.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel24MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel24MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel24MouseExited(evt);
}
});

jLabel29.setForeground(new java.awt.Color(255, 255, 255));


jLabel29.setText("Sales Log");

javax.swing.GroupLayout jPanel24Layout = new javax.swing.GroupLayout(jPanel24);


jPanel24.setLayout(jPanel24Layout);
jPanel24Layout.setHorizontalGroup(
jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel24Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel29)
.addContainerGap())
);
jPanel24Layout.setVerticalGroup(
jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel24Layout.createSequentialGroup()
.addGap(21, 21, 21)
.addComponent(jLabel29)
.addContainerGap(25, Short.MAX_VALUE))
);

jPanel4.setBackground(new java.awt.Color(0, 0, 0));

user.setText("jLabel36");

emnumber.setText("jLabel38");

javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);


jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGap(45, 45, 45)
.addComponent(user)
.addGap(155, 155, 155)
.addComponent(emnumber)
.addContainerGap(634, Short.MAX_VALUE))
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(user)
.addComponent(emnumber))
.addGap(0, 23, Short.MAX_VALUE))
);

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);


jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jPanel8, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel24, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel14, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel16, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel20, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel10, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addComponent(jLabel6)
.addComponent(jPanel11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(12, 12, 12)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(90, 90, 90)
.addComponent(jLabel3)
.addGap(18, 18, 18)
.addComponent(txtdate)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txttime)
.addGap(109, 109, 109))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 33,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3)
.addComponent(txtdate)
.addComponent(jLabel2)
.addComponent(jLabel6)
.addComponent(txttime))
.addGap(10, 10, 10)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel20, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel8, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel16, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel14, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel24, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(197, 197, 197))
);
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, 853, Short.MAX_VALUE)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, 715,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
);

getContentPane().add(jPanel1, "card2");

setSize(new java.awt.Dimension(853, 565));


setLocationRelativeTo(null);
}// </editor-fold>

private void jPanel8MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel8MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jLabel9MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}
private void jPanel14MouseExited(java.awt.event.MouseEvent evt) {
JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel14MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel16MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel16MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Add(enumber,uname, name1).setVisible(true);
this.setVisible(false);
}

private void jPanel8MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Add(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel16MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Account(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel14MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Logs(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel18MouseClicked(java.awt.event.MouseEvent evt) {


if(txtenumber.getText().trim().isEmpty() || txtfname.getText().trim().isEmpty() ||
txtlname.getText().trim().isEmpty() || txtuname.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"Nothing to Delete!");
}
else{
try{
pst=conn.prepareStatement("select*from login where enumber='" + txtenumber.getText() +
"'");
rs=pst.executeQuery();
if(rs.next()){
String sql = "delete from login where enumber=?";
try{
int confirmed = JOptionPane.showConfirmDialog(null, "Delete?",
"Delete?",JOptionPane.YES_NO_OPTION);
if (confirmed == JOptionPane.YES_OPTION) {
pst=conn.prepareStatement(sql);
pst.setString(1, txtenumber.getText());
pst.execute();

String sql1="Insert into actlogs (actdate,acttime,actuser,actinfo) values (?,?,?,?)";


try{
pst = conn.prepareStatement(sql1);
pst.setString(1, txtdate.getText());
pst.setString(2, txttime.getText());
pst.setString(3, jLabel6.getText());
pst.setString(4, "Deleted account | EMPLOYEE NO. "+txtenumber.getText()+", NAME:
"+txtfname.getText()+" "+txtlname.getText());
pst.execute();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}

JOptionPane.showMessageDialog(null,"Account Deleted!");
txtenumber.setText("");
txtfname.setText("");
txtlname.setText("");
txtuname.setText("");
}

}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Error!");
}
}
else{
JOptionPane.showMessageDialog(null,"Nothing to Delete");
}
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Error!");
}
} // TODO add your handling code here:
}

private void jPanel18MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel18MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel19MouseClicked(java.awt.event.MouseEvent evt) {


if(txtenumber.getText().trim().isEmpty() || txtfname.getText().trim().isEmpty() ||
txtlname.getText().trim().isEmpty() || txtuname.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"Some Fields are Empty!");
}
else{
try{
pst=conn.prepareStatement("select*from login where enumber='" + txtenumber.getText() +
"'");
rs=pst.executeQuery();
if(rs.next()){
JOptionPane.showMessageDialog(null,"Employee Number Already Exist!");
}
else{
try{
pst=conn.prepareStatement("select*from login where uname='" + txtuname.getText() + "'");
rs=pst.executeQuery();
rs = pst.executeQuery();
if(rs.next()){
JOptionPane.showMessageDialog(null,"Username Already Exist!");
}
else{
try{
String sql="Insert into login (enumber,uname,pword,fname,lname,utype,squestion,sanswer)
values (?,?,?,?,?,?,?,?)";
pst = conn.prepareStatement(sql);
pst.setString(1, txtenumber.getText());
pst.setString(2, txtuname.getText());
pst.setString(3, "00000");
pst.setString(4, txtfname.getText());
pst.setString(5, txtlname.getText());
pst.setObject(6, txtutype.getSelectedItem());
pst.setString(7, "");
pst.setString(8, "");

pst.execute();
JOptionPane.showMessageDialog(null,"Account Added!");

String sql1="Insert into actlogs (actdate,acttime,actuser,actinfo) values (?,?,?,?)";


try{
pst = conn.prepareStatement(sql1);
pst.setString(1, txtdate.getText());
pst.setString(2, txttime.getText());
pst.setString(3, jLabel6.getText());
pst.setString(4, "Added new account | USERTYPE: "+txtutype.getSelectedItem()+", EMPLOYEE
NO. "+txtenumber.getText()+", NAME: "+txtfname.getText()+" "+txtlname.getText());
pst.execute();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
}
}

catch(Exception e){
JOptionPane.showMessageDialog(null,"Error!");
}

}
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Error!");
}
} // TODO add your handling code here:
}

private void jPanel19MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel19MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseClicked(java.awt.event.MouseEvent evt) {


int confirmed = JOptionPane.showConfirmDialog(null, "Logout?", "Exit Program Message
Box",JOptionPane.YES_NO_OPTION);

if (confirmed == JOptionPane.YES_OPTION) {
String sql1="Insert into actlogs (actdate,acttime,actuser,actinfo) values (?,?,?,?)";
try{
pst = conn.prepareStatement(sql1);
pst.setString(1, txtdate.getText());
pst.setString(2, txttime.getText());
pst.setString(3, jLabel6.getText());
pst.setString(4, "Logged Out");
pst.execute();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
this.setVisible(false);
JOptionPane.showMessageDialog(null,"Logout Successful!");
new Login().setVisible(true);
// TODO add your handling code here:
} // TODO add your handling code here:
}

private void jPanel20MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Stocks(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel20MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel20MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel24MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Sales(enumber,uname, name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel24MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel24MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void txtenumberKeyTyped(java.awt.event.KeyEvent evt) {


char c = evt.getKeyChar();
if(!(Character.isDigit(c)) || (c==KeyEvent.VK_BACKSPACE) || (c==KeyEvent.VK_DELETE)){
evt.consume();
}
else{
try{
String sql="select enumber,uname,pword,fname,lname from login where enumber=?";
pst = conn.prepareStatement(sql);
pst.setString(1, txtenumber.getText());
rs = pst.executeQuery();
if(rs.next()){
String enumber = rs.getString("enumber");
txtenumber.setText(enumber);
String uname = rs.getString("uname");
txtuname.setText(uname);
String fname = rs.getString("fname");
txtfname.setText(fname);
String lname = rs.getString("lname");
txtlname.setText(lname);
}

catch(Exception e){
JOptionPane.showMessageDialog(null,"Error!");
}
} // TODO add your handling code here:
}

private void txtenumberKeyPressed(java.awt.event.KeyEvent evt) {

// TODO add your handling code here:


}

private void txtenumberKeyReleased(java.awt.event.KeyEvent evt) {


char c = evt.getKeyChar();
if(!(Character.isDigit(c)) || (c==KeyEvent.VK_BACKSPACE) || (c==KeyEvent.VK_DELETE)){
evt.consume();
}
else{
try{
String sql="select enumber,uname,pword,fname,lname from login where enumber=?";
pst = conn.prepareStatement(sql);
pst.setString(1, txtenumber.getText());
rs = pst.executeQuery();
if(rs.next()){
String enumber = rs.getString("enumber");
txtenumber.setText(enumber);
String uname = rs.getString("uname");
txtuname.setText(uname);
String fname = rs.getString("fname");
txtfname.setText(fname);
String lname = rs.getString("lname");
txtlname.setText(lname);
}

catch(Exception e){
JOptionPane.showMessageDialog(null,"Error!");
}
} // TODO add your handling code here:
}

private void jPanel19KeyPressed(java.awt.event.KeyEvent evt) {


// TODO add your handling code here:
}

private void jPanel17MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel17MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel17MouseClicked(java.awt.event.MouseEvent evt) {


if(txtenumber.getText().trim().isEmpty() || txtfname.getText().trim().isEmpty() ||
txtlname.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"Nothing to Update!");
}
else{
try{
pst=conn.prepareStatement("select*from login where enumber='" + txtenumber.getText() +
"'");
rs=pst.executeQuery();
if(rs.next()){

try{
int confirmed = JOptionPane.showConfirmDialog(null, "Update?",
"Update?",JOptionPane.YES_NO_OPTION);
if (confirmed == JOptionPane.YES_OPTION) {
try{
String enumber = txtenumber.getText();
String fname = txtfname.getText();
String lname = txtlname.getText();
Object utype = txtutype.getSelectedItem();

String sql="update login set


enumber='"+enumber+"',fname='"+fname+"',lname='"+lname+"',utype='"+utype+"' where enumber='"
+enumber+"'";
pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null,"Account Updated");

String sql1="Insert into actlogs (actdate,acttime,actuser,actinfo) values (?,?,?,?)";


try{
pst = conn.prepareStatement(sql1);
pst.setString(1, txtdate.getText());
pst.setString(2, txttime.getText());
pst.setString(3, jLabel6.getText());
pst.setString(4, "Edited account | EMPLOYEE NO. "+txtenumber.getText()+", NAME:
"+txtfname.getText()+" "+txtlname.getText());
pst.execute();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}

}
catch(Exception e){

}
}
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Error!");
}
}
else{
JOptionPane.showMessageDialog(null,"Nothing to Update");
}
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Error!");
}
} // TODO add your handling code here:
}

private void jPanel21MouseClicked(java.awt.event.MouseEvent evt) {

try{
pst=conn.prepareStatement("select*from login where uname=? and pword=?");
pst.setString(1,jLabel32.getText());
pst.setString(2,jTextField1.getText());
rs=pst.executeQuery();

if(rs.next()){
if(jTextField1.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"Enter Current Password!");
}
else if(jTextField2.getText().trim().isEmpty() || jTextField3.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"Some Fields are Empty!");
}
else if (jTextField2.getText().toString().trim().length()<8){
JOptionPane.showMessageDialog(null,"Password too short. Please enter atleast 8
characters!");
}
else if (!jTextField2.getText().equals(jTextField3.getText())){
JOptionPane.showMessageDialog(null,"New and Reyped Password didn't Match!");
}
else{
try{

try{

String sql="update login set pword='"+jTextField2.getText()+"' where uname='"


+jLabel32.getText()+"'";
pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null,"Password Changed!");
}
catch(Exception e){

}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Error!");
}

}
}
else{
JOptionPane.showMessageDialog(null,"Current Password Incorrect!");
}
}catch(Exception ex){
JOptionPane.showMessageDialog(null,ex);
} // TODO add your handling code here:
}

private void jPanel21MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel21MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel22MouseClicked(java.awt.event.MouseEvent evt) {

try{
pst=conn.prepareStatement("select*from login where uname=? and pword=?");
pst.setString(1,jLabel32.getText());
pst.setString(2,jTextField1.getText());
rs=pst.executeQuery();

if(rs.next()){
if(jTextField1.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"Enter Current Password!");
}
else if (jTextField4.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"No Answer!");
}
else{
try{
String sql="update login set squestion='"+jComboBox1.getSelectedItem()+"', sanswer='"
+jTextField4.getText()+"' where uname='"+jLabel32.getText()+"'";
pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null,"Account Updated");
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}

}
}
else{
JOptionPane.showMessageDialog(null,"Current Password Incorrect!");
}
}catch(Exception ex){
JOptionPane.showMessageDialog(null,ex);
}
}

private void jPanel22MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel22MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel23MouseClicked(java.awt.event.MouseEvent evt) {


if(txtenumber.getText().trim().isEmpty() || txtfname.getText().trim().isEmpty() ||
txtlname.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"Nothing to Reset!");
}
else{
try{
pst=conn.prepareStatement("select*from login where enumber='" + txtenumber.getText() +
"'");
rs=pst.executeQuery();
if(rs.next()){
try{
int confirmed = JOptionPane.showConfirmDialog(null, "Reset?",
"Reset?",JOptionPane.YES_NO_OPTION);
if (confirmed == JOptionPane.YES_OPTION) {
try{
String enumber = txtenumber.getText();
String pword = "00000";
String squestion = "";
Object sanswer = txtutype.getSelectedItem();

String sql="update login set


pword='"+pword+"',squestion='"+squestion+"',sanswer='"+sanswer+"' where enumber='"
+enumber+"'";
pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null,"Account has been reset!");

String sql1="Insert into actlogs (actdate,acttime,actuser,actinfo) values (?,?,?,?)";


try{
pst = conn.prepareStatement(sql1);
pst.setString(1, txtdate.getText());
pst.setString(2, txttime.getText());
pst.setString(3, jLabel6.getText());
pst.setString(4, "Reset account | EMPLOYEE NO. "+txtenumber.getText()+", NAME:
"+txtfname.getText()+" "+txtlname.getText());
pst.execute();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}

}
catch(Exception e){

}
}

}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Error!");
}
}
else{
JOptionPane.showMessageDialog(null,"Nothing to Update");
}
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Error!");
}
} // TODO add your handling code here:
}

private void jPanel23MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel23MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}
public void CurrentDate(){

Thread clock=new Thread(){


public void run(){
for(;;){
Calendar cal = new GregorianCalendar();
int month=cal.get(Calendar.MONTH);
int year=cal.get(Calendar.YEAR);
int day=cal.get(Calendar.DAY_OF_MONTH);
int month1 = month + 1;
txtdate.setText(month1+"/"+day+"/"+year);

int second=cal.get(Calendar.SECOND);
int minute=cal.get(Calendar.MINUTE);
int hour=cal.get(Calendar.HOUR);
txttime.setText(hour+":"+minute+":"+second);
try {
sleep(1000);
} catch (InterruptedException ex) {
Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
};
clock.start();
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Home().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JLabel emnumber;
private javax.swing.JComboBox<String> jComboBox1;
private javax.swing.JFrame jFrame1;
private javax.swing.JFrame jFrame2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel17;
private javax.swing.JLabel jLabel18;
private javax.swing.JLabel jLabel19;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel20;
private javax.swing.JLabel jLabel21;
private javax.swing.JLabel jLabel22;
private javax.swing.JLabel jLabel23;
private javax.swing.JLabel jLabel24;
private javax.swing.JLabel jLabel25;
private javax.swing.JLabel jLabel26;
private javax.swing.JLabel jLabel27;
private javax.swing.JLabel jLabel28;
private javax.swing.JLabel jLabel29;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel30;
private javax.swing.JLabel jLabel31;
private javax.swing.JLabel jLabel32;
private javax.swing.JLabel jLabel33;
private javax.swing.JLabel jLabel34;
private javax.swing.JLabel jLabel35;
private javax.swing.JLabel jLabel36;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel10;
private javax.swing.JPanel jPanel11;
private javax.swing.JPanel jPanel14;
private javax.swing.JPanel jPanel16;
private javax.swing.JPanel jPanel17;
private javax.swing.JPanel jPanel18;
private javax.swing.JPanel jPanel19;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel20;
private javax.swing.JPanel jPanel21;
private javax.swing.JPanel jPanel22;
private javax.swing.JPanel jPanel23;
private javax.swing.JPanel jPanel24;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel6;
private javax.swing.JPanel jPanel7;
private javax.swing.JPanel jPanel8;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JSeparator jSeparator10;
private javax.swing.JSeparator jSeparator11;
private javax.swing.JSeparator jSeparator2;
private javax.swing.JSeparator jSeparator3;
private javax.swing.JSeparator jSeparator4;
private javax.swing.JSeparator jSeparator5;
private javax.swing.JSeparator jSeparator6;
private javax.swing.JSeparator jSeparator9;
private javax.swing.JTable jTable2;
private javax.swing.JPasswordField jTextField1;
private javax.swing.JPasswordField jTextField2;
private javax.swing.JPasswordField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JLabel txtdate;
private javax.swing.JTextField txtenumber;
private javax.swing.JTextField txtfname;
private javax.swing.JTextField txtlname;
private javax.swing.JLabel txttime;
private javax.swing.JTextField txtuname;
private javax.swing.JComboBox<String> txtutype;
private javax.swing.JLabel user;
// End of variables declaration
}

ACTIVITY LOGS CODE

import java.awt.Color;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.lang.Thread;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel;
import net.proteanit.sql.DbUtils;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Andy Mar Cubi
*/
public class Logs extends javax.swing.JFrame {

/**
* Creates new form Home
*/
Connection conn=null;
PreparedStatement pst=null;
ResultSet rs=null;
public Logs() {

initComponents();
CurrentDate();
jTable1.setAutoResizeMode(jTable1.AUTO_RESIZE_OFF);
TableColumn col = jTable1.getColumnModel().getColumn(0);
col.setPreferredWidth(100);
col = jTable1.getColumnModel().getColumn(1);
col.setPreferredWidth(100);
col = jTable1.getColumnModel().getColumn(2);
col.setPreferredWidth(100);
col = jTable1.getColumnModel().getColumn(3);
col.setPreferredWidth(700);
}
public Logs(String enumber, String uname, String name1) {
initComponents();
CurrentDate();
emnumber.setText(enumber);
jLabel6.setText(name1);
user.setText(uname);

conn=dbConnection.connect();
update_table();
}
private void update_table(){
try{
String sql="Select actuser,actdate,acttime,actinfo from actlogs";
pst=conn.prepareStatement(sql);
rs = pst.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
jTable1.setAutoResizeMode(jTable1.AUTO_RESIZE_OFF);
TableColumn col = jTable1.getColumnModel().getColumn(0);
col.setPreferredWidth(100);
col = jTable1.getColumnModel().getColumn(1);
col.setPreferredWidth(100);
col = jTable1.getColumnModel().getColumn(2);
col.setPreferredWidth(100);
col = jTable1.getColumnModel().getColumn(3);
col.setPreferredWidth(700);
TableColumnModel tcm = jTable1.getColumnModel();
tcm.getColumn(0).setHeaderValue("Name");
tcm.getColumn(1).setHeaderValue("Date");
tcm.getColumn(2).setHeaderValue("Time");
tcm.getColumn(3).setHeaderValue("Info");

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}

}
/**
* 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">
private void initComponents() {

jFrame1 = new javax.swing.JFrame();


jFrame2 = new javax.swing.JFrame();
jScrollPane2 = new javax.swing.JScrollPane();
jTable2 = new javax.swing.JTable();
jPanel1 = new javax.swing.JPanel();
jPanel2 = new javax.swing.JPanel();
txtdate = new javax.swing.JLabel();
txttime = new javax.swing.JLabel();
jPanel7 = new javax.swing.JPanel();
jLabel11 = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
jTable1 = new javax.swing.JTable();
jTextField1 = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jSeparator1 = new javax.swing.JSeparator();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jPanel10 = new javax.swing.JPanel();
jLabel8 = new javax.swing.JLabel();
jPanel16 = new javax.swing.JPanel();
jLabel14 = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jPanel4 = new javax.swing.JPanel();
user = new javax.swing.JLabel();
emnumber = new javax.swing.JLabel();
jPanel14 = new javax.swing.JPanel();
jLabel12 = new javax.swing.JLabel();
jPanel11 = new javax.swing.JPanel();
jLabel9 = new javax.swing.JLabel();
jPanel8 = new javax.swing.JPanel();
jLabel7 = new javax.swing.JLabel();
jPanel17 = new javax.swing.JPanel();
jLabel15 = new javax.swing.JLabel();
jPanel12 = new javax.swing.JPanel();
jLabel13 = new javax.swing.JLabel();

javax.swing.GroupLayout jFrame1Layout = new


javax.swing.GroupLayout(jFrame1.getContentPane());
jFrame1.getContentPane().setLayout(jFrame1Layout);
jFrame1Layout.setHorizontalGroup(
jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jFrame1Layout.setVerticalGroup(
jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

javax.swing.GroupLayout jFrame2Layout = new


javax.swing.GroupLayout(jFrame2.getContentPane());
jFrame2.getContentPane().setLayout(jFrame2Layout);
jFrame2Layout.setHorizontalGroup(
jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jFrame2Layout.setVerticalGroup(
jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

jTable2.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane2.setViewportView(jTable2);

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(0, 0, 0));
setUndecorated(true);
setResizable(false);
getContentPane().setLayout(new java.awt.CardLayout());

jPanel2.setBackground(new java.awt.Color(255, 255, 255));


jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder());

txtdate.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


txtdate.setText("jLabel2");

txttime.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


txttime.setText("jLabel2");

jPanel7.setBackground(new java.awt.Color(255, 255, 255));


jPanel7.setBorder(javax.swing.BorderFactory.createEtchedBorder());

jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Date", "Time", "Name", "Information"
}
){
boolean[] canEdit = new boolean [] {
false, false, false, false
};

public boolean isCellEditable(int rowIndex, int columnIndex) {


return canEdit [columnIndex];
}
});
jScrollPane1.setViewportView(jTable1);
jTextField1.setText("jTextField1");
jTextField1.setBorder(null);
jTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
jTextField1KeyPressed(evt);
}
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextField1KeyReleased(evt);
}
public void keyTyped(java.awt.event.KeyEvent evt) {
jTextField1KeyTyped(evt);
}
});

jLabel4.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel4.setText("Search by Name:");

jLabel10.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel10.setText("Activity Logs");

javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);


jPanel7.setLayout(jPanel7Layout);
jPanel7Layout.setHorizontalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(505, 505, 505)
.addComponent(jLabel11, javax.swing.GroupLayout.DEFAULT_SIZE, 288,
Short.MAX_VALUE))
.addGroup(jPanel7Layout.createSequentialGroup()

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 128,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel10))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addComponent(jTextField1)
.addGap(303, 303, 303))
.addComponent(jSeparator1))))
.addContainerGap())
);
jPanel7Layout.setVerticalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel7Layout.createSequentialGroup()
.addComponent(jLabel10)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField1)
.addComponent(jLabel4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel11)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 436,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(2, 2, 2))
);

jLabel2.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel2.setText("Time:");

jLabel3.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel3.setText("Date:");

jPanel10.setBackground(new java.awt.Color(0, 0, 0));


jPanel10.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel10MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel10MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel10MouseExited(evt);
}
});

jLabel8.setForeground(new java.awt.Color(255, 255, 255));


jLabel8.setText("Add Stock");

javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);


jPanel10.setLayout(jPanel10Layout);
jPanel10Layout.setHorizontalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel10Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel8)
.addContainerGap())
);
jPanel10Layout.setVerticalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel10Layout.createSequentialGroup()
.addContainerGap(25, Short.MAX_VALUE)
.addComponent(jLabel8)
.addGap(21, 21, 21))
);

jPanel16.setBackground(new java.awt.Color(0, 0, 0));


jPanel16.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel16MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel16MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel16MouseExited(evt);
}
});

jLabel14.setForeground(new java.awt.Color(255, 255, 255));


jLabel14.setText("Manage Accounts");

javax.swing.GroupLayout jPanel16Layout = new javax.swing.GroupLayout(jPanel16);


jPanel16.setLayout(jPanel16Layout);
jPanel16Layout.setHorizontalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel16Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel14)
.addContainerGap())
);
jPanel16Layout.setVerticalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel16Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jLabel14)
.addContainerGap(23, Short.MAX_VALUE))
);

jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N


jLabel1.setText("Inventory Management System");
jLabel6.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
jLabel6.setText("jLabel6");

jPanel4.setBackground(new java.awt.Color(0, 0, 0));

user.setText("jLabel5");

emnumber.setText("jLabel5");

javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);


jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGap(93, 93, 93)
.addComponent(user)
.addGap(121, 121, 121)
.addComponent(emnumber)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(user)
.addComponent(emnumber))
.addGap(0, 21, Short.MAX_VALUE))
);

jPanel14.setBackground(new java.awt.Color(0, 0, 0));


jPanel14.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel14MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel14MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel14MouseExited(evt);
}
});

jLabel12.setForeground(new java.awt.Color(255, 255, 255));


jLabel12.setText("Activity Logs");

javax.swing.GroupLayout jPanel14Layout = new javax.swing.GroupLayout(jPanel14);


jPanel14.setLayout(jPanel14Layout);
jPanel14Layout.setHorizontalGroup(
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel14Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel12)
.addContainerGap())
);
jPanel14Layout.setVerticalGroup(
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel14Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jLabel12)
.addContainerGap(24, Short.MAX_VALUE))
);

jPanel11.setBackground(new java.awt.Color(0, 0, 0));


jPanel11.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel11MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel11MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel11MouseExited(evt);
}
});

jLabel9.setForeground(new java.awt.Color(255, 255, 255));


jLabel9.setText("Logout");
jLabel9.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(java.awt.event.MouseEvent evt) {
jLabel9MouseEntered(evt);
}
});

javax.swing.GroupLayout jPanel11Layout = new javax.swing.GroupLayout(jPanel11);


jPanel11.setLayout(jPanel11Layout);
jPanel11Layout.setHorizontalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel11Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel9)
.addContainerGap())
);
jPanel11Layout.setVerticalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel11Layout.createSequentialGroup()
.addContainerGap(25, Short.MAX_VALUE)
.addComponent(jLabel9)
.addGap(21, 21, 21))
);

jPanel8.setBackground(new java.awt.Color(0, 0, 0));


jPanel8.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel8MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel8MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel8MouseExited(evt);
}
});

jLabel7.setForeground(new java.awt.Color(255, 255, 255));


jLabel7.setText("View Stocks");

javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);


jPanel8.setLayout(jPanel8Layout);
jPanel8Layout.setHorizontalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel8Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel7)
.addContainerGap())
);
jPanel8Layout.setVerticalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel8Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jLabel7)
.addContainerGap(24, Short.MAX_VALUE))
);

jPanel17.setBackground(new java.awt.Color(0, 0, 0));


jPanel17.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel17MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel17MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel17MouseExited(evt);
}
});

jLabel15.setForeground(new java.awt.Color(255, 255, 255));


jLabel15.setText("Update Stocks");

javax.swing.GroupLayout jPanel17Layout = new javax.swing.GroupLayout(jPanel17);


jPanel17.setLayout(jPanel17Layout);
jPanel17Layout.setHorizontalGroup(
jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel17Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel15)
.addContainerGap())
);
jPanel17Layout.setVerticalGroup(
jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel17Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jLabel15)
.addContainerGap(24, Short.MAX_VALUE))
);

jPanel12.setBackground(new java.awt.Color(0, 0, 0));


jPanel12.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel12MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel12MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel12MouseExited(evt);
}
});

jLabel13.setForeground(new java.awt.Color(255, 255, 255));


jLabel13.setText("Sales Log");
jLabel13.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(java.awt.event.MouseEvent evt) {
jLabel13MouseEntered(evt);
}
});
javax.swing.GroupLayout jPanel12Layout = new javax.swing.GroupLayout(jPanel12);
jPanel12.setLayout(jPanel12Layout);
jPanel12Layout.setHorizontalGroup(
jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel12Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel13)
.addContainerGap())
);
jPanel12Layout.setVerticalGroup(
jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel12Layout.createSequentialGroup()
.addGap(21, 21, 21)
.addComponent(jLabel13)
.addContainerGap(25, Short.MAX_VALUE))
);

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);


jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jPanel12, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel14, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel10, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel8, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel16, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel11, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel17, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addComponent(jLabel6))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(90, 90, 90)
.addComponent(jLabel3)
.addGap(18, 18, 18)
.addComponent(txtdate)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel2)
.addGap(18, 18, 18)
.addComponent(txttime)
.addGap(88, 88, 88))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())))
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 33,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3)
.addComponent(txtdate)
.addComponent(jLabel2)
.addComponent(jLabel6)
.addComponent(txttime))
.addGap(10, 10, 10)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel17, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel8, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel16, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel14, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel12, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);


jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);

getContentPane().add(jPanel1, "card2");

setSize(new java.awt.Dimension(978, 612));


setLocationRelativeTo(null);
}// </editor-fold>

private void jPanel8MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel8MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jLabel9MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel14MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel14MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel16MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel16MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}
private void jPanel10MouseClicked(java.awt.event.MouseEvent evt) {
String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Add(enumber,uname,name1).setVisible(true);
this.setVisible(false);
}

private void jPanel8MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Stocks(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel16MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Account(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel14MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Logs(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel11MouseClicked(java.awt.event.MouseEvent evt) {


int confirmed = JOptionPane.showConfirmDialog(null, "Logout?", "Exit Program Message
Box",JOptionPane.YES_NO_OPTION);

if (confirmed == JOptionPane.YES_OPTION) {
String sql1="Insert into actlogs (actdate,acttime,actuser,actinfo) values (?,?,?,?)";
try{
pst = conn.prepareStatement(sql1);
pst.setString(1, txtdate.getText());
pst.setString(2, txttime.getText());
pst.setString(3, jLabel6.getText());
pst.setString(4, "Logged Out");
pst.execute();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
this.setVisible(false);
JOptionPane.showMessageDialog(null,"Logout Successful!");
new Login().setVisible(true);
// TODO add your handling code here:
} // TODO add your handling code here:
}

private void jPanel17MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Edit(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel17MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate();
}

private void jPanel17MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jLabel13MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel12MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Sales(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel12MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}
private void jPanel12MouseExited(java.awt.event.MouseEvent evt) {
JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jTextField1KeyPressed(java.awt.event.KeyEvent evt) {


if (jTextField1.getText().trim().isEmpty()){
update_table();
}
else{
try{
String sql="Select actuser,actdate,acttime,actinfo from actlogs where
actuser='"+jTextField1.getText()+"'";
pst=conn.prepareStatement(sql);
rs = pst.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
TableColumn col = jTable1.getColumnModel().getColumn(0);
col.setPreferredWidth(100);
col = jTable1.getColumnModel().getColumn(1);
col.setPreferredWidth(100);
col = jTable1.getColumnModel().getColumn(2);
col.setPreferredWidth(100);
col = jTable1.getColumnModel().getColumn(3);
col.setPreferredWidth(700);
TableColumnModel tcm = jTable1.getColumnModel();
tcm.getColumn(0).setHeaderValue("Name");
tcm.getColumn(1).setHeaderValue("Date");
tcm.getColumn(2).setHeaderValue("Time");
tcm.getColumn(3).setHeaderValue("Info");
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
} // TODO add your handling code here:
}

private void jTextField1KeyReleased(java.awt.event.KeyEvent evt) {


if (jTextField1.getText().trim().isEmpty()){
update_table();
}
else{
try{
String sql="Select actuser,actdate,acttime,actinfo from actlogs where
actuser='"+jTextField1.getText()+"'";
pst=conn.prepareStatement(sql);
rs = pst.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
TableColumn col = jTable1.getColumnModel().getColumn(0);
col.setPreferredWidth(100);
col = jTable1.getColumnModel().getColumn(1);
col.setPreferredWidth(100);
col = jTable1.getColumnModel().getColumn(2);
col.setPreferredWidth(100);
col = jTable1.getColumnModel().getColumn(3);
col.setPreferredWidth(700);
TableColumnModel tcm = jTable1.getColumnModel();
tcm.getColumn(0).setHeaderValue("Name");
tcm.getColumn(1).setHeaderValue("Date");
tcm.getColumn(2).setHeaderValue("Time");
tcm.getColumn(3).setHeaderValue("Info");
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
} // TODO add your handling code here:
}

private void jTextField1KeyTyped(java.awt.event.KeyEvent evt) {


if (jTextField1.getText().trim().isEmpty()){
update_table();
}
else{
try{
String sql="Select actuser,actdate,acttime,actinfo from actlogs where
actuser='"+jTextField1.getText()+"'";
pst=conn.prepareStatement(sql);
rs = pst.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
TableColumn col = jTable1.getColumnModel().getColumn(0);
col.setPreferredWidth(100);
col = jTable1.getColumnModel().getColumn(1);
col.setPreferredWidth(100);
col = jTable1.getColumnModel().getColumn(2);
col.setPreferredWidth(100);
col = jTable1.getColumnModel().getColumn(3);
col.setPreferredWidth(700);
TableColumnModel tcm = jTable1.getColumnModel();
tcm.getColumn(0).setHeaderValue("Name");
tcm.getColumn(1).setHeaderValue("Date");
tcm.getColumn(2).setHeaderValue("Time");
tcm.getColumn(3).setHeaderValue("Info");
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
} // TODO add your handling code here:
}
public void CurrentDate(){

Thread clock=new Thread(){


public void run(){
for(;;){
Calendar cal = new GregorianCalendar();
int month=cal.get(Calendar.MONTH);
int year=cal.get(Calendar.YEAR);
int day=cal.get(Calendar.DAY_OF_MONTH);
int month1 = month + 1;
txtdate.setText(month1+"/"+day+"/"+year);

int second=cal.get(Calendar.SECOND);
int minute=cal.get(Calendar.MINUTE);
int hour=cal.get(Calendar.HOUR);
txttime.setText(hour+":"+minute+":"+second);
try {
sleep(1000);
} catch (InterruptedException ex) {
Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
};
clock.start();
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {

/* Set the Nimbus look and feel */


//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Home().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JLabel emnumber;
private javax.swing.JFrame jFrame1;
private javax.swing.JFrame jFrame2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel10;
private javax.swing.JPanel jPanel11;
private javax.swing.JPanel jPanel12;
private javax.swing.JPanel jPanel14;
private javax.swing.JPanel jPanel16;
private javax.swing.JPanel jPanel17;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel7;
private javax.swing.JPanel jPanel8;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JTable jTable1;
private javax.swing.JTable jTable2;
private javax.swing.JTextField jTextField1;
private javax.swing.JLabel txtdate;
private javax.swing.JLabel txttime;
private javax.swing.JLabel user;
// End of variables declaration
}

SALES LOG CODE

import java.awt.Color;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.lang.Thread;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel;
import net.proteanit.sql.DbUtils;

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Andy Mar Cubi
*/
public class Sales extends javax.swing.JFrame {
/**
* Creates new form Home
*/
Connection conn=null;
Connection conn1=null;
PreparedStatement pst=null;
ResultSet rs=null;
PreparedStatement pst1=null;
ResultSet rs1=null;
public Sales() {

initComponents();
CurrentDate();

}
public Sales(String enumber, String uname, String name1) {
initComponents();
CurrentDate();
emnumber.setText(enumber);
jLabel6.setText(name1);
user.setText(uname);

conn=dbConnection.connect();
update_table();
}
private void update_table(){
try{
String sql="Select ename,date,time,sales_id,prodname,price,qty,total from slogs";
pst=conn.prepareStatement(sql);
rs = pst.executeQuery();
jTable3.setModel(DbUtils.resultSetToTableModel(rs));
TableColumnModel tcm = jTable3.getColumnModel();
tcm.getColumn(0).setHeaderValue("Employee Name");
tcm.getColumn(1).setHeaderValue("Date");
tcm.getColumn(2).setHeaderValue("Time");
tcm.getColumn(3).setHeaderValue("Invoice No.");
tcm.getColumn(4).setHeaderValue("Item Name");
tcm.getColumn(5).setHeaderValue("Price");
tcm.getColumn(6).setHeaderValue("Quantity");
tcm.getColumn(7).setHeaderValue("Total");

String sql1="Select ename,date,time,sid,subtotal,pay,balance from slogs_payment";


pst=conn.prepareStatement(sql1);
rs = pst.executeQuery();
jTable4.setModel(DbUtils.resultSetToTableModel(rs));
TableColumnModel tcm1 = jTable4.getColumnModel();
tcm1.getColumn(0).setHeaderValue("Employee Name");
tcm1.getColumn(1).setHeaderValue("Date");
tcm1.getColumn(2).setHeaderValue("Time");
tcm1.getColumn(3).setHeaderValue("Invoice No.");
tcm1.getColumn(4).setHeaderValue("Subtotal");
tcm1.getColumn(5).setHeaderValue("Payment");
tcm1.getColumn(6).setHeaderValue("Change");

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}

}
/**
* 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">
private void initComponents() {

jFrame1 = new javax.swing.JFrame();


jFrame2 = new javax.swing.JFrame();
jScrollPane2 = new javax.swing.JScrollPane();
jTable2 = new javax.swing.JTable();
jPanel1 = new javax.swing.JPanel();
jPanel2 = new javax.swing.JPanel();
txtdate = new javax.swing.JLabel();
txttime = new javax.swing.JLabel();
jPanel7 = new javax.swing.JPanel();
jLabel11 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jSeparator1 = new javax.swing.JSeparator();
jTabbedPane1 = new javax.swing.JTabbedPane();
jScrollPane3 = new javax.swing.JScrollPane();
jTable3 = new javax.swing.JTable();
jScrollPane4 = new javax.swing.JScrollPane();
jTable4 = new javax.swing.JTable();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jPanel10 = new javax.swing.JPanel();
jLabel8 = new javax.swing.JLabel();
jPanel16 = new javax.swing.JPanel();
jLabel14 = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jPanel4 = new javax.swing.JPanel();
user = new javax.swing.JLabel();
emnumber = new javax.swing.JLabel();
jPanel14 = new javax.swing.JPanel();
jLabel12 = new javax.swing.JLabel();
jPanel11 = new javax.swing.JPanel();
jLabel9 = new javax.swing.JLabel();
jPanel8 = new javax.swing.JPanel();
jLabel7 = new javax.swing.JLabel();
jPanel17 = new javax.swing.JPanel();
jLabel15 = new javax.swing.JLabel();
jPanel12 = new javax.swing.JPanel();
jLabel13 = new javax.swing.JLabel();

javax.swing.GroupLayout jFrame1Layout = new


javax.swing.GroupLayout(jFrame1.getContentPane());
jFrame1.getContentPane().setLayout(jFrame1Layout);
jFrame1Layout.setHorizontalGroup(
jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jFrame1Layout.setVerticalGroup(
jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

javax.swing.GroupLayout jFrame2Layout = new


javax.swing.GroupLayout(jFrame2.getContentPane());
jFrame2.getContentPane().setLayout(jFrame2Layout);
jFrame2Layout.setHorizontalGroup(
jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jFrame2Layout.setVerticalGroup(
jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

jTable2.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane2.setViewportView(jTable2);

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(0, 0, 0));
setUndecorated(true);
setResizable(false);
getContentPane().setLayout(new java.awt.CardLayout());

jPanel2.setBackground(new java.awt.Color(255, 255, 255));


jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder());

txtdate.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


txtdate.setText("jLabel2");

txttime.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


txttime.setText("jLabel2");

jPanel7.setBackground(new java.awt.Color(255, 255, 255));


jPanel7.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jPanel7.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
jPanel7KeyPressed(evt);
}
});

jTextField1.setText("jTextField1");
jTextField1.setBorder(null);
jTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
jTextField1KeyPressed(evt);
}
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextField1KeyReleased(evt);
}
public void keyTyped(java.awt.event.KeyEvent evt) {
jTextField1KeyTyped(evt);
}
});

jLabel4.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel4.setText("Search by Name:");

jLabel10.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel10.setText("Activity Logs");
jTable3.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane3.setViewportView(jTable3);

jTabbedPane1.addTab("Sales per Item", jScrollPane3);

jTable4.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane4.setViewportView(jTable4);

jTabbedPane1.addTab("Payment Details", jScrollPane4);

javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);


jPanel7.setLayout(jPanel7Layout);
jPanel7Layout.setHorizontalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTabbedPane1)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(505, 505, 505)
.addComponent(jLabel11, javax.swing.GroupLayout.DEFAULT_SIZE, 288,
Short.MAX_VALUE))
.addGroup(jPanel7Layout.createSequentialGroup()

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 128,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel10))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addComponent(jTextField1)
.addGap(303, 303, 303))
.addComponent(jSeparator1))))
.addContainerGap())
);
jPanel7Layout.setVerticalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel7Layout.createSequentialGroup()
.addComponent(jLabel10)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField1)
.addComponent(jLabel4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel11)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 425,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);

jLabel2.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel2.setText("Time:");

jLabel3.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel3.setText("Date:");

jPanel10.setBackground(new java.awt.Color(0, 0, 0));


jPanel10.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel10MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel10MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel10MouseExited(evt);
}
});
jLabel8.setForeground(new java.awt.Color(255, 255, 255));
jLabel8.setText("Add Stock");

javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);


jPanel10.setLayout(jPanel10Layout);
jPanel10Layout.setHorizontalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel10Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel8)
.addContainerGap())
);
jPanel10Layout.setVerticalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel10Layout.createSequentialGroup()
.addContainerGap(25, Short.MAX_VALUE)
.addComponent(jLabel8)
.addGap(21, 21, 21))
);

jPanel16.setBackground(new java.awt.Color(0, 0, 0));


jPanel16.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel16MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel16MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel16MouseExited(evt);
}
});

jLabel14.setForeground(new java.awt.Color(255, 255, 255));


jLabel14.setText("Manage Accounts");

javax.swing.GroupLayout jPanel16Layout = new javax.swing.GroupLayout(jPanel16);


jPanel16.setLayout(jPanel16Layout);
jPanel16Layout.setHorizontalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel16Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel14)
.addContainerGap())
);
jPanel16Layout.setVerticalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel16Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jLabel14)
.addContainerGap(23, Short.MAX_VALUE))
);

jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N


jLabel1.setText("Inventory Management System");

jLabel6.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel6.setText("jLabel6");

jPanel4.setBackground(new java.awt.Color(0, 0, 0));

user.setText("jLabel5");

emnumber.setText("jLabel5");

javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);


jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGap(93, 93, 93)
.addComponent(user)
.addGap(121, 121, 121)
.addComponent(emnumber)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(user)
.addComponent(emnumber))
.addGap(0, 21, Short.MAX_VALUE))
);

jPanel14.setBackground(new java.awt.Color(0, 0, 0));


jPanel14.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel14MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel14MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel14MouseExited(evt);
}
});

jLabel12.setForeground(new java.awt.Color(255, 255, 255));


jLabel12.setText("Activity Logs");

javax.swing.GroupLayout jPanel14Layout = new javax.swing.GroupLayout(jPanel14);


jPanel14.setLayout(jPanel14Layout);
jPanel14Layout.setHorizontalGroup(
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel14Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel12)
.addContainerGap())
);
jPanel14Layout.setVerticalGroup(
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel14Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jLabel12)
.addContainerGap(24, Short.MAX_VALUE))
);

jPanel11.setBackground(new java.awt.Color(0, 0, 0));


jPanel11.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel11MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel11MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel11MouseExited(evt);
}
});

jLabel9.setForeground(new java.awt.Color(255, 255, 255));


jLabel9.setText("Logout");
jLabel9.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(java.awt.event.MouseEvent evt) {
jLabel9MouseEntered(evt);
}
});

javax.swing.GroupLayout jPanel11Layout = new javax.swing.GroupLayout(jPanel11);


jPanel11.setLayout(jPanel11Layout);
jPanel11Layout.setHorizontalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel11Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel9)
.addContainerGap())
);
jPanel11Layout.setVerticalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel11Layout.createSequentialGroup()
.addContainerGap(25, Short.MAX_VALUE)
.addComponent(jLabel9)
.addGap(21, 21, 21))
);

jPanel8.setBackground(new java.awt.Color(0, 0, 0));


jPanel8.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel8MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel8MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel8MouseExited(evt);
}
});

jLabel7.setForeground(new java.awt.Color(255, 255, 255));


jLabel7.setText("View Stocks");

javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);


jPanel8.setLayout(jPanel8Layout);
jPanel8Layout.setHorizontalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel8Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel7)
.addContainerGap())
);
jPanel8Layout.setVerticalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel8Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jLabel7)
.addContainerGap(24, Short.MAX_VALUE))
);

jPanel17.setBackground(new java.awt.Color(0, 0, 0));


jPanel17.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel17MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel17MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel17MouseExited(evt);
}
});

jLabel15.setForeground(new java.awt.Color(255, 255, 255));


jLabel15.setText("Update Stocks");

javax.swing.GroupLayout jPanel17Layout = new javax.swing.GroupLayout(jPanel17);


jPanel17.setLayout(jPanel17Layout);
jPanel17Layout.setHorizontalGroup(
jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel17Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel15)
.addContainerGap())
);
jPanel17Layout.setVerticalGroup(
jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel17Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jLabel15)
.addContainerGap(24, Short.MAX_VALUE))
);

jPanel12.setBackground(new java.awt.Color(0, 0, 0));


jPanel12.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel12MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel12MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel12MouseExited(evt);
}
});

jLabel13.setForeground(new java.awt.Color(255, 255, 255));


jLabel13.setText("Sales Log");
jLabel13.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(java.awt.event.MouseEvent evt) {
jLabel13MouseEntered(evt);
}
});

javax.swing.GroupLayout jPanel12Layout = new javax.swing.GroupLayout(jPanel12);


jPanel12.setLayout(jPanel12Layout);
jPanel12Layout.setHorizontalGroup(
jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel12Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel13)
.addContainerGap())
);
jPanel12Layout.setVerticalGroup(
jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel12Layout.createSequentialGroup()
.addGap(21, 21, 21)
.addComponent(jLabel13)
.addContainerGap(25, Short.MAX_VALUE))
);

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);


jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jPanel12, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel14, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel10, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel8, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel16, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel11, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel17, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addComponent(jLabel6))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(90, 90, 90)
.addComponent(jLabel3)
.addGap(18, 18, 18)
.addComponent(txtdate)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel2)
.addGap(18, 18, 18)
.addComponent(txttime)
.addGap(88, 88, 88))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())))
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 33,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3)
.addComponent(txtdate)
.addComponent(jLabel2)
.addComponent(jLabel6)
.addComponent(txttime))
.addGap(10, 10, 10)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel17, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel8, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel16, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel14, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel12, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);


jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);

getContentPane().add(jPanel1, "card2");

setSize(new java.awt.Dimension(978, 612));


setLocationRelativeTo(null);
}// </editor-fold>

private void jPanel8MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}
private void jPanel8MouseEntered(java.awt.event.MouseEvent evt) {
JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jLabel9MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel14MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel14MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel16MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel16MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Add(enumber,uname,name1).setVisible(true);
this.setVisible(false);
}

private void jPanel8MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Stocks(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel16MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Account(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel14MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Logs(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel11MouseClicked(java.awt.event.MouseEvent evt) {


int confirmed = JOptionPane.showConfirmDialog(null, "Logout?", "Exit Program Message
Box",JOptionPane.YES_NO_OPTION);

if (confirmed == JOptionPane.YES_OPTION) {
String sql1="Insert into actlogs (actdate,acttime,actuser,actinfo) values (?,?,?,?)";
try{
pst = conn.prepareStatement(sql1);
pst.setString(1, txtdate.getText());
pst.setString(2, txttime.getText());
pst.setString(3, jLabel6.getText());
pst.setString(4, "Logged Out");
pst.execute();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
this.setVisible(false);
JOptionPane.showMessageDialog(null,"Logout Successful!");
new Login().setVisible(true);
// TODO add your handling code here:
} // TODO add your handling code here:
}

private void jPanel17MouseClicked(java.awt.event.MouseEvent evt) {


String name1 = jLabel6.getText();
String enumber = emnumber.getText();
String uname = user.getText();
new Edit(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel17MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate();
}

private void jPanel17MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jLabel13MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel12MouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}
private void jPanel12MouseEntered(java.awt.event.MouseEvent evt) {
JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel12MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jTextField1KeyPressed(java.awt.event.KeyEvent evt) {


// TODO add your handling code here:
}

private void jTextField1KeyReleased(java.awt.event.KeyEvent evt) {


if (jTextField1.getText().trim().isEmpty()){
update_table();
}
else{
try{
String sql="Select ename,date,time,sales_id,prodname,price,qty,total from slogs where
sales_id='"+jTextField1.getText()+"'";
pst=conn.prepareStatement(sql);
rs = pst.executeQuery();
jTable3.setModel(DbUtils.resultSetToTableModel(rs));
TableColumn col = jTable3.getColumnModel().getColumn(0);
TableColumnModel tcm = jTable3.getColumnModel();
tcm.getColumn(0).setHeaderValue("Employee Name");
tcm.getColumn(1).setHeaderValue("Date");
tcm.getColumn(2).setHeaderValue("Time");
tcm.getColumn(3).setHeaderValue("Invoice No.");
tcm.getColumn(4).setHeaderValue("Item Name");
tcm.getColumn(5).setHeaderValue("Price");
tcm.getColumn(6).setHeaderValue("Quantity");
tcm.getColumn(7).setHeaderValue("Total");

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}

try{
String sql="Select ename,date,time,sid,subtotal,pay,balance from slogs_payment where
sid='"+jTextField1.getText()+"'";
pst=conn.prepareStatement(sql);
rs= pst.executeQuery();
jTable4.setModel(DbUtils.resultSetToTableModel(rs));
TableColumn col1 = jTable4.getColumnModel().getColumn(0);
TableColumnModel tcm1 = jTable4.getColumnModel();
tcm1.getColumn(0).setHeaderValue("Employee Name");
tcm1.getColumn(1).setHeaderValue("Date");
tcm1.getColumn(2).setHeaderValue("Time");
tcm1.getColumn(3).setHeaderValue("Invoice No.");
tcm1.getColumn(4).setHeaderValue("Subtotal");
tcm1.getColumn(5).setHeaderValue("Payment");
tcm1.getColumn(6).setHeaderValue("Change");
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
} // TODO add your handling code here:
}

private void jTextField1KeyTyped(java.awt.event.KeyEvent evt) {


if (jTextField1.getText().trim().isEmpty()){
update_table();
}
else{
try{
String sql="Select ename,date,time,sales_id,prodname,price,qty,total from slogs where
sales_id='"+jTextField1.getText()+"'";
pst=conn.prepareStatement(sql);
rs = pst.executeQuery();
jTable3.setModel(DbUtils.resultSetToTableModel(rs));
TableColumn col = jTable3.getColumnModel().getColumn(0);
TableColumnModel tcm = jTable3.getColumnModel();
tcm.getColumn(0).setHeaderValue("Employee Name");
tcm.getColumn(1).setHeaderValue("Date");
tcm.getColumn(2).setHeaderValue("Time");
tcm.getColumn(3).setHeaderValue("Invoice No.");
tcm.getColumn(4).setHeaderValue("Item Name");
tcm.getColumn(5).setHeaderValue("Price");
tcm.getColumn(6).setHeaderValue("Quantity");
tcm.getColumn(7).setHeaderValue("Total");
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}

try{
String sql="Select ename,date,time,sid,subtotal,pay,balance from slogs_payment where
sid='"+jTextField1.getText()+"'";
pst=conn.prepareStatement(sql);
rs= pst.executeQuery();
jTable4.setModel(DbUtils.resultSetToTableModel(rs));
TableColumn col1 = jTable4.getColumnModel().getColumn(0);
TableColumnModel tcm1 = jTable4.getColumnModel();
tcm1.getColumn(0).setHeaderValue("Employee Name");
tcm1.getColumn(1).setHeaderValue("Date");
tcm1.getColumn(2).setHeaderValue("Time");
tcm1.getColumn(3).setHeaderValue("Invoice No.");
tcm1.getColumn(4).setHeaderValue("Subtotal");
tcm1.getColumn(5).setHeaderValue("Payment");
tcm1.getColumn(6).setHeaderValue("Change");
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
} // TODO add your handling code here:
}

private void jPanel7KeyPressed(java.awt.event.KeyEvent evt) {


if (jTextField1.getText().trim().isEmpty()){
update_table();
}
else{
try{
String sql="Select ename,date,time,sales_id,prodname,price,qty,total from slogs where
sales_id='"+jTextField1.getText()+"'";
pst=conn.prepareStatement(sql);
rs = pst.executeQuery();
jTable3.setModel(DbUtils.resultSetToTableModel(rs));
TableColumn col = jTable3.getColumnModel().getColumn(0);
TableColumnModel tcm = jTable3.getColumnModel();
tcm.getColumn(0).setHeaderValue("Employee Name");
tcm.getColumn(1).setHeaderValue("Date");
tcm.getColumn(2).setHeaderValue("Time");
tcm.getColumn(3).setHeaderValue("Invoice No.");
tcm.getColumn(4).setHeaderValue("Item Name");
tcm.getColumn(5).setHeaderValue("Price");
tcm.getColumn(6).setHeaderValue("Quantity");
tcm.getColumn(7).setHeaderValue("Total");
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}

try{
String sql="Select ename,date,time,sid,subtotal,pay,balance from slogs_payment where
sid='"+jTextField1.getText()+"'";
pst=conn.prepareStatement(sql);
rs= pst.executeQuery();
jTable4.setModel(DbUtils.resultSetToTableModel(rs));
TableColumn col1 = jTable4.getColumnModel().getColumn(0);
TableColumnModel tcm1 = jTable4.getColumnModel();
tcm1.getColumn(0).setHeaderValue("Employee Name");
tcm1.getColumn(1).setHeaderValue("Date");
tcm1.getColumn(2).setHeaderValue("Time");
tcm1.getColumn(3).setHeaderValue("Invoice No.");
tcm1.getColumn(4).setHeaderValue("Subtotal");
tcm1.getColumn(5).setHeaderValue("Payment");
tcm1.getColumn(6).setHeaderValue("Change");
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
} // TODO add your handling code here:
}
public void CurrentDate(){

Thread clock=new Thread(){


public void run(){
for(;;){
Calendar cal = new GregorianCalendar();
int month=cal.get(Calendar.MONTH);
int year=cal.get(Calendar.YEAR);
int day=cal.get(Calendar.DAY_OF_MONTH);
int month1 = month + 1;
txtdate.setText(month1+"/"+day+"/"+year);

int second=cal.get(Calendar.SECOND);
int minute=cal.get(Calendar.MINUTE);
int hour=cal.get(Calendar.HOUR);
txttime.setText(hour+":"+minute+":"+second);
try {
sleep(1000);
} catch (InterruptedException ex) {
Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
};
clock.start();
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {

/* Set the Nimbus look and feel */


//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Home().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JLabel emnumber;
private javax.swing.JFrame jFrame1;
private javax.swing.JFrame jFrame2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel10;
private javax.swing.JPanel jPanel11;
private javax.swing.JPanel jPanel12;
private javax.swing.JPanel jPanel14;
private javax.swing.JPanel jPanel16;
private javax.swing.JPanel jPanel17;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel7;
private javax.swing.JPanel jPanel8;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JScrollPane jScrollPane3;
private javax.swing.JScrollPane jScrollPane4;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JTabbedPane jTabbedPane1;
private javax.swing.JTable jTable2;
private javax.swing.JTable jTable3;
private javax.swing.JTable jTable4;
private javax.swing.JTextField jTextField1;
private javax.swing.JLabel txtdate;
private javax.swing.JLabel txttime;
private javax.swing.JLabel user;
// End of variables declaration
}

POS CODE

import com.sun.glass.events.KeyEvent;
import java.awt.Color;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.lang.Thread;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.HashMap;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.table.DefaultTableModel;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.engine.xml.JRXmlLoader;
import net.sf.jasperreports.view.JasperViewer;

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Andy Mar Cubi
*/
public class POS extends javax.swing.JFrame {

Connection conn=null;
PreparedStatement pst=null;
PreparedStatement pst1=null;
PreparedStatement pst2=null;
PreparedStatement pst3=null;
ResultSet rs=null;
ResultSet rs1=null;
DefaultTableModel model;
String item;
int price;
public POS() {

initComponents();
CurrentDate();
}
public POS(String enumber, String uname, String name1) {
initComponents();
jLabel6.setText(name1);
jLabel20.setText(enumber);
jLabel24.setText(uname);
CurrentDate();
conn=dbConnection.connect();
}

/**
* 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">
private void initComponents() {

jFrame1 = new javax.swing.JFrame();


jFrame2 = new javax.swing.JFrame();
jScrollPane2 = new javax.swing.JScrollPane();
jTable2 = new javax.swing.JTable();
jLabel19 = new javax.swing.JLabel();
jPanel1 = new javax.swing.JPanel();
jPanel2 = new javax.swing.JPanel();
txtdate = new javax.swing.JLabel();
txttime = new javax.swing.JLabel();
jPanel7 = new javax.swing.JPanel();
jLabel4 = new javax.swing.JLabel();
txtinumber = new javax.swing.JTextField();
jPanel19 = new javax.swing.JPanel();
jLabel21 = new javax.swing.JLabel();
jSeparator1 = new javax.swing.JSeparator();
jPanel3 = new javax.swing.JPanel();
jLabel15 = new javax.swing.JLabel();
jLabel16 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
txtiname = new javax.swing.JLabel();
txtiquantity = new javax.swing.JLabel();
txtiprice = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
jTable1 = new javax.swing.JTable();
jLabel7 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel();
jLabel13 = new javax.swing.JLabel();
txtqty = new javax.swing.JTextField();
txttotal = new javax.swing.JLabel();
jPanel20 = new javax.swing.JPanel();
jLabel22 = new javax.swing.JLabel();
jPanel21 = new javax.swing.JPanel();
jLabel23 = new javax.swing.JLabel();
txtpay = new javax.swing.JTextField();
txtchange = new javax.swing.JLabel();
jSeparator5 = new javax.swing.JSeparator();
jSeparator6 = new javax.swing.JSeparator();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jPanel10 = new javax.swing.JPanel();
jLabel8 = new javax.swing.JLabel();
jPanel16 = new javax.swing.JPanel();
jLabel14 = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jPanel4 = new javax.swing.JPanel();
jLabel20 = new javax.swing.JLabel();
jLabel24 = new javax.swing.JLabel();
jLabel25 = new javax.swing.JLabel();
jPanel11 = new javax.swing.JPanel();
jLabel9 = new javax.swing.JLabel();
jPanel17 = new javax.swing.JPanel();
jLabel17 = new javax.swing.JLabel();

javax.swing.GroupLayout jFrame1Layout = new


javax.swing.GroupLayout(jFrame1.getContentPane());
jFrame1.getContentPane().setLayout(jFrame1Layout);
jFrame1Layout.setHorizontalGroup(
jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jFrame1Layout.setVerticalGroup(
jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

javax.swing.GroupLayout jFrame2Layout = new


javax.swing.GroupLayout(jFrame2.getContentPane());
jFrame2.getContentPane().setLayout(jFrame2Layout);
jFrame2Layout.setHorizontalGroup(
jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jFrame2Layout.setVerticalGroup(
jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);
jTable2.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane2.setViewportView(jTable2);

jLabel19.setText("jLabel19");

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(0, 0, 0));
setUndecorated(true);
setResizable(false);
getContentPane().setLayout(new java.awt.CardLayout());

jPanel2.setBackground(new java.awt.Color(255, 255, 255));


jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder());

txtdate.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


txtdate.setText("jLabel2");

txttime.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


txttime.setText("jLabel2");

jPanel7.setBackground(new java.awt.Color(255, 255, 255));


jPanel7.setBorder(javax.swing.BorderFactory.createEtchedBorder());

jLabel4.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel4.setText("Enter Item Number:");

txtinumber.setBorder(null);
txtinumber.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
txtinumberKeyPressed(evt);
}
public void keyReleased(java.awt.event.KeyEvent evt) {
txtinumberKeyReleased(evt);
}
public void keyTyped(java.awt.event.KeyEvent evt) {
txtinumberKeyTyped(evt);
}
});
jPanel19.setBackground(new java.awt.Color(0, 0, 0));
jPanel19.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel19MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel19MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel19MouseExited(evt);
}
});

jLabel21.setForeground(new java.awt.Color(255, 255, 255));


jLabel21.setText("Add ");

javax.swing.GroupLayout jPanel19Layout = new javax.swing.GroupLayout(jPanel19);


jPanel19.setLayout(jPanel19Layout);
jPanel19Layout.setHorizontalGroup(
jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel19Layout.createSequentialGroup()
.addGap(27, 27, 27)
.addComponent(jLabel21)
.addContainerGap(29, Short.MAX_VALUE))
);
jPanel19Layout.setVerticalGroup(
jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel19Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)
.addComponent(jLabel21)
.addGap(22, 22, 22))
);

jPanel3.setBackground(new java.awt.Color(255, 255, 255));


jPanel3.setBorder(javax.swing.BorderFactory.createEtchedBorder());

jLabel15.setFont(new java.awt.Font("Tahoma", 0, 15)); // NOI18N


jLabel15.setText("Price:");

jLabel16.setFont(new java.awt.Font("Tahoma", 0, 15)); // NOI18N


jLabel16.setText("Quantity:");

jLabel11.setFont(new java.awt.Font("Tahoma", 0, 15)); // NOI18N


jLabel11.setText("Item Name:");

jLabel5.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel5.setText("Item Details");

javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);


jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jLabel16, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel11, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.PREFERRED_SIZE, 99, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jLabel15, javax.swing.GroupLayout.PREFERRED_SIZE, 81,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(60, 60, 60)

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(txtiname, javax.swing.GroupLayout.DEFAULT_SIZE, 179,
Short.MAX_VALUE)
.addComponent(txtiquantity, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txtiprice, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 120,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel3Layout.createSequentialGroup()
.addComponent(jLabel5)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel11)
.addComponent(txtiname))
.addGap(28, 28, 28)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel16)
.addComponent(txtiquantity))
.addGap(27, 27, 27)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel15)
.addComponent(txtiprice))
.addGap(54, 54, 54))
);

jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {

},
new String [] {
"Item No.", "Item Name", "Quantity", "Price", "Total"
}
){
boolean[] canEdit = new boolean [] {
false, true, true, true, false
};

public boolean isCellEditable(int rowIndex, int columnIndex) {


return canEdit [columnIndex];
}
});
jScrollPane1.setViewportView(jTable1);
if (jTable1.getColumnModel().getColumnCount() > 0) {
jTable1.getColumnModel().getColumn(4).setResizable(false);
}

jLabel7.setText("Quantity:");

jLabel10.setText("Total:");

jLabel12.setText("Payment:");

jLabel13.setText("Change:");

txtqty.setBorder(null);
txtqty.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtqtyActionPerformed(evt);
}
});
txtqty.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
txtqtyKeyTyped(evt);
}
});

jPanel20.setBackground(new java.awt.Color(0, 0, 0));


jPanel20.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel20MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel20MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel20MouseExited(evt);
}
});

jLabel22.setForeground(new java.awt.Color(255, 255, 255));


jLabel22.setText("Remove");

javax.swing.GroupLayout jPanel20Layout = new javax.swing.GroupLayout(jPanel20);


jPanel20.setLayout(jPanel20Layout);
jPanel20Layout.setHorizontalGroup(
jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel20Layout.createSequentialGroup()
.addContainerGap(17, Short.MAX_VALUE)
.addComponent(jLabel22, javax.swing.GroupLayout.PREFERRED_SIZE, 53,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
jPanel20Layout.setVerticalGroup(
jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel20Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)
.addComponent(jLabel22)
.addGap(22, 22, 22))
);

jPanel21.setBackground(new java.awt.Color(0, 0, 0));


jPanel21.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel21MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel21MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel21MouseExited(evt);
}
});
jLabel23.setForeground(new java.awt.Color(255, 255, 255));
jLabel23.setText("Print Invoice");

javax.swing.GroupLayout jPanel21Layout = new javax.swing.GroupLayout(jPanel21);


jPanel21.setLayout(jPanel21Layout);
jPanel21Layout.setHorizontalGroup(
jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel21Layout.createSequentialGroup()
.addContainerGap(42, Short.MAX_VALUE)
.addComponent(jLabel23, javax.swing.GroupLayout.PREFERRED_SIZE, 82,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(31, 31, 31))
);
jPanel21Layout.setVerticalGroup(
jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel21Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jLabel23)
.addContainerGap(23, Short.MAX_VALUE))
);

txtpay.setBorder(null);
txtpay.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtpayActionPerformed(evt);
}
});
txtpay.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
txtpayKeyPressed(evt);
}
public void keyReleased(java.awt.event.KeyEvent evt) {
txtpayKeyReleased(evt);
}
public void keyTyped(java.awt.event.KeyEvent evt) {
txtpayKeyTyped(evt);
}
});

javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);


jPanel7.setLayout(jPanel7Layout);
jPanel7Layout.setHorizontalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(17, 17, 17)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanel7Layout.createSequentialGroup()
.addComponent(jPanel19, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel20, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel21, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(jPanel7Layout.createSequentialGroup()

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 136,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 85,
javax.swing.GroupLayout.PREFERRED_SIZE)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jLabel13, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel12, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, 102, Short.MAX_VALUE)
.addComponent(jLabel10, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addGap(18, 18, 18)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jSeparator5)
.addComponent(txtinumber)
.addComponent(jSeparator1)
.addComponent(txtqty)
.addComponent(txtpay, javax.swing.GroupLayout.DEFAULT_SIZE, 179,
Short.MAX_VALUE)
.addComponent(txtchange, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txttotal, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jSeparator6))))))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 420,
Short.MAX_VALUE)
.addContainerGap())
);
jPanel7Layout.setVerticalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(14, 14, 14)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, 172,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtinumber, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(10, 10, 10)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel7)
.addComponent(txtqty, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(3, 3, 3)
.addComponent(jSeparator5, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel10)
.addComponent(txttotal))
.addGap(28, 28, 28)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel12)
.addComponent(txtpay, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator6, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel13)
.addComponent(txtchange))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel19, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel20, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel21, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addComponent(jScrollPane1))
.addContainerGap())
);

jLabel2.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel2.setText("Time:");

jLabel3.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel3.setText("Date:");

jPanel10.setBackground(new java.awt.Color(0, 0, 0));


jPanel10.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel10MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel10MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel10MouseExited(evt);
}
});

jLabel8.setForeground(new java.awt.Color(255, 255, 255));


jLabel8.setText("POS System");

javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);


jPanel10.setLayout(jPanel10Layout);
jPanel10Layout.setHorizontalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel10Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel8)
.addContainerGap())
);
jPanel10Layout.setVerticalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel10Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jLabel8)
.addContainerGap(23, Short.MAX_VALUE))
);

jPanel16.setBackground(new java.awt.Color(0, 0, 0));


jPanel16.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel16MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel16MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel16MouseExited(evt);
}
});

jLabel14.setForeground(new java.awt.Color(255, 255, 255));


jLabel14.setText("Change Password");

javax.swing.GroupLayout jPanel16Layout = new javax.swing.GroupLayout(jPanel16);


jPanel16.setLayout(jPanel16Layout);
jPanel16Layout.setHorizontalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel16Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel14)
.addContainerGap())
);
jPanel16Layout.setVerticalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel16Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)
.addComponent(jLabel14)
.addGap(22, 22, 22))
);

jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N


jLabel1.setText("Inventory Management System");

jLabel6.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel6.setText("jLabel6");

jPanel4.setBackground(new java.awt.Color(0, 0, 0));

jLabel20.setText("jLabel20");

jLabel24.setText("jLabel24");

jLabel25.setText("jLabel25");

javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);


jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGap(29, 29, 29)
.addComponent(jLabel20)
.addGap(35, 35, 35)
.addComponent(jLabel24)
.addGap(87, 87, 87)
.addComponent(jLabel25)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel20)
.addComponent(jLabel24)
.addComponent(jLabel25))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

jPanel11.setBackground(new java.awt.Color(0, 0, 0));


jPanel11.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel11MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel11MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel11MouseExited(evt);
}
});

jLabel9.setForeground(new java.awt.Color(255, 255, 255));


jLabel9.setText("Logout");
jLabel9.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(java.awt.event.MouseEvent evt) {
jLabel9MouseEntered(evt);
}
});

javax.swing.GroupLayout jPanel11Layout = new javax.swing.GroupLayout(jPanel11);


jPanel11.setLayout(jPanel11Layout);
jPanel11Layout.setHorizontalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel11Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel9)
.addContainerGap())
);
jPanel11Layout.setVerticalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel11Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jLabel9)
.addContainerGap(24, Short.MAX_VALUE))
);

jPanel17.setBackground(new java.awt.Color(0, 0, 0));


jPanel17.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel17MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel17MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel17MouseExited(evt);
}
});

jLabel17.setForeground(new java.awt.Color(255, 255, 255));


jLabel17.setText("View Stocks");

javax.swing.GroupLayout jPanel17Layout = new javax.swing.GroupLayout(jPanel17);


jPanel17.setLayout(jPanel17Layout);
jPanel17Layout.setHorizontalGroup(
jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel17Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel17)
.addContainerGap())
);
jPanel17Layout.setVerticalGroup(
jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel17Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)
.addComponent(jLabel17)
.addGap(22, 22, 22))
);

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);


jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(jPanel10, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel16, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel11, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel6)
.addComponent(jPanel17, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(0, 0, Short.MAX_VALUE)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(90, 90, 90)
.addComponent(jLabel3)
.addGap(18, 18, 18)
.addComponent(txtdate)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel2)
.addGap(18, 18, 18)
.addComponent(txttime)
.addGap(88, 88, 88))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())))
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 33,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3)
.addComponent(txtdate)
.addComponent(jLabel2)
.addComponent(jLabel6)
.addComponent(txttime))
.addGap(10, 10, 10)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel17, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel16, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(254, 254, 254)
.addComponent(jPanel11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jPanel7, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);


jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);

getContentPane().add(jPanel1, "card2");

setSize(new java.awt.Dimension(971, 608));


setLocationRelativeTo(null);
}// </editor-fold>

public void sales()


{
int lastid =0;
int lastid1 =0;
try {

String total = txttotal.getText();


String bal = txtchange.getText();
String pay = txtpay.getText();

String query = "insert into sales(subtotal,pay,balance)values(?,?,?)";


pst = conn.prepareStatement(query,Statement.RETURN_GENERATED_KEYS);
pst.setString(1, total);
pst.setString(2, pay);
pst.setString(3, bal);
pst.executeUpdate();
ResultSet rs = pst.getGeneratedKeys();

if(rs.next())
{
lastid = rs.getInt(1);
}

String query3 = "insert


slogs_payment(ename,date,time,sid,subtotal,pay,balance)values(?,?,?,?,?,?,?)";
pst3 = conn.prepareStatement(query3,Statement.RETURN_GENERATED_KEYS);
pst3.setString(1, jLabel6.getText());
pst3.setString(2, txtdate.getText());
pst3.setString(3, txttime.getText());
pst3.setInt(4,lastid);
pst3.setString(5, total);
pst3.setString(6, pay);
pst3.setString(7, bal);
pst3.executeUpdate();
ResultSet rs1 = pst3.getGeneratedKeys();

int row = jTable1.getRowCount();


String query1 = "insert into sales_product(sales_id,prodname,price,qty,total)values(?,?,?,?,?)";
pst1 = conn.prepareStatement(query1);

String query2 = "insert into


slogs(ename,date,time,sales_id,prodname,price,qty,total)values(?,?,?,?,?,?,?,?)";
pst2 = conn.prepareStatement(query2);

String prodname = "";


int price;
int qty;
int tot = 0;

for(int i=0; i<jTable1.getRowCount(); i++)


{
prodname = (String)jTable1.getValueAt(i, 1);
price = (int)jTable1.getValueAt(i, 3);
qty = (int)jTable1.getValueAt(i, 2);
tot = (int)jTable1.getValueAt(i, 4);

pst1.setInt(1,lastid);
pst1.setString(2,prodname);
pst1.setInt(3,price);
pst1.setInt(4,qty);
pst1.setInt(5,tot);
pst1.executeUpdate();

pst2.setString(1, jLabel6.getText());
pst2.setString(2, txtdate.getText());
pst2.setString(3, txttime.getText());
pst2.setInt(4,lastid);
pst2.setString(5,prodname);
pst2.setInt(6,price);
pst2.setInt(7,qty);
pst2.setInt(8,tot);
pst2.executeUpdate();

JOptionPane.showMessageDialog(this, "Sales Completed!");


HashMap a = new HashMap();
a.put("invo", lastid);
try {
JasperDesign jdesign = JRXmlLoader.load("D:\\Users\\Andy Mar
Cubi\\Documents\\NetBeansProjects\\InventorySystem\\src\\report1.jrxml");
JasperReport jreport = JasperCompileManager.compileReport(jdesign);

JasperPrint jprint = JasperFillManager.fillReport(jreport, a, conn);


JasperViewer.viewReport(jprint, false);

} catch (JRException ex) {


Logger.getLogger(pizza.class.getName()).log(Level.SEVERE, null, ex);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null,e);
}

}
private void jPanel11MouseExited(java.awt.event.MouseEvent evt) {
JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jLabel9MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel10MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel10MouseClicked(java.awt.event.MouseEvent evt) {

private void jPanel19MouseClicked(java.awt.event.MouseEvent evt) {


if(txtinumber.getText().trim().isEmpty() || txtiname.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"No Item to Add");
}
else if(txtqty.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"Enter Quantity!");
}
else{
try{
String sql="select iquantity from stocks where inumber=?";
pst = conn.prepareStatement(sql);
pst.setString(1, txtinumber.getText());
rs = pst.executeQuery();
if(rs.next()){

int QUANTITY = rs.getInt("iquantity");


int qty = Integer.parseInt(txtqty.getText());
if(qty>QUANTITY){
JOptionPane.showMessageDialog(null,"Invalid Quantity!");
}
else{
item = txtiname.getText();
price = Integer.parseInt(txtiprice.getText());

int tot = qty * price;


model = (DefaultTableModel)jTable1.getModel();
model.addRow(new Object []
{
txtinumber.getText(),
item,
qty,
price,
tot
});
int sum = 0;

for (int a=0;a<jTable1.getRowCount();a++)


{
sum = sum+Integer.parseInt(jTable1.getValueAt(a, 4).toString());

}
txttotal.setText(Integer.toString(sum));
model = (DefaultTableModel)jTable1.getModel();
}

}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Error!");
}
}

private void jPanel19MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel19MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseClicked(java.awt.event.MouseEvent evt) {


int confirmed = JOptionPane.showConfirmDialog(null, "Logout?", "Exit Program Message
Box",JOptionPane.YES_NO_OPTION);

if (confirmed == JOptionPane.YES_OPTION) {
String sql1="Insert into actlogs (actdate,acttime,actuser,actinfo) values (?,?,?,?)";
try{
pst = conn.prepareStatement(sql1);
pst.setString(1, txtdate.getText());
pst.setString(2, txttime.getText());
pst.setString(3, jLabel6.getText());
pst.setString(4, "Logged Out");
pst.execute();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
this.setVisible(false);
JOptionPane.showMessageDialog(null,"Logout Successful!");
new Login().setVisible(true);
// TODO add your handling code here:
}
}

private void txtinumberKeyPressed(java.awt.event.KeyEvent evt) {


// TODO add your handling code here:
}

private void txtinumberKeyReleased(java.awt.event.KeyEvent evt) {


char c = evt.getKeyChar();
if(!(Character.isDigit(c)) || (c==KeyEvent.VK_BACKSPACE) || (c==KeyEvent.VK_DELETE)){
evt.consume();
}
else{
try{
String sql="select inumber,iname,iquantity,iprice from stocks where inumber=?";
pst = conn.prepareStatement(sql);
pst.setString(1, txtinumber.getText());
rs = pst.executeQuery();
if(rs.next()){
String ID = rs.getString("inumber");
txtinumber.setText(ID);
String NAME = rs.getString("iname");
txtiname.setText(NAME);
String PRICE = rs.getString("iprice");
txtiprice.setText(PRICE);
String QUANTITY = rs.getString("iquantity");
txtiquantity.setText(QUANTITY);
}
else{
txtiname.setText("");
txtiprice.setText("");
txtiquantity.setText("");
}

catch(Exception e){
JOptionPane.showMessageDialog(null,"Error!");
} // TODO add your handling code here:
} // TODO add your handling code here:
// TODO add your handling code here:
}

private void txtinumberKeyTyped(java.awt.event.KeyEvent evt) {


char c = evt.getKeyChar();
if(!(Character.isDigit(c)) || (c==KeyEvent.VK_BACKSPACE) || (c==KeyEvent.VK_DELETE)){
evt.consume();
}
else{
try{
String sql="select inumber,iname,iquantity,iprice from stocks where inumber=?";
pst = conn.prepareStatement(sql);
pst.setString(1, txtinumber.getText());
rs = pst.executeQuery();
if(rs.next()){
String ID = rs.getString("inumber");
txtinumber.setText(ID);
String NAME = rs.getString("iname");
txtiname.setText(NAME);
String PRICE = rs.getString("iprice");
txtiprice.setText(PRICE);
String QUANTITY = rs.getString("iquantity");
txtiquantity.setText(QUANTITY);
}
else{
txtiname.setText("");
txtiprice.setText("");
txtiquantity.setText("");
}

catch(Exception e){
JOptionPane.showMessageDialog(null,"Error!");
} // TODO add your handling code here:
}
// TODO add your handling code here:
}

private void jPanel16MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel16MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel16MouseClicked(java.awt.event.MouseEvent evt) {


String enumber = jLabel20.getText();
String uname = jLabel24.getText();
String name1 = jLabel6.getText();
new Change(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel17MouseClicked(java.awt.event.MouseEvent evt) {


String enumber = jLabel20.getText();
String uname = jLabel24.getText();
String name1 = jLabel6.getText();
new Stocks1(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel17MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel17MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void txtqtyActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
}

private void jPanel20MouseClicked(java.awt.event.MouseEvent evt) {


if (jTable1.getRowCount()==0 || jTable1.getSelectedRowCount()==0){
JOptionPane.showMessageDialog(null,"Nothing to Delete!");
}else{
model.removeRow(jTable1.getSelectedRow());
int sum = 0;
for (int a=0;a<jTable1.getRowCount();a++)
{
sum = sum+Integer.parseInt(jTable1.getValueAt(a, 4).toString());
}
txttotal.setText(Integer.toString(sum));
}// TODO add your handling code here:
}

private void jPanel20MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}
private void jPanel20MouseExited(java.awt.event.MouseEvent evt) {
JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel21MouseClicked(java.awt.event.MouseEvent evt) {


if (jTable1.getRowCount()==0){
JOptionPane.showMessageDialog(null,"Nothing to Print!");
}
else if (txtpay.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"Enter Payment!");
}
else if(Integer.parseInt(txtpay.getText())<Integer.parseInt(txttotal.getText())){
JOptionPane.showMessageDialog(null,"Invalid Payment!");
}
else{
int tot = Integer.parseInt(txttotal.getText());
int pay = Integer.parseInt(txtpay.getText());

int bal = pay - tot;

txtchange.setText(String.valueOf(bal));
sales();

for(int i=0;i<jTable1.getRowCount();i++){

String inumber=jTable1.getValueAt(i, 0).toString();


String iquantity=jTable1.getValueAt(i, 2).toString();

try{
String sql="update stocks set iquantity=iquantity-'" + iquantity +"'where inumber='"
+inumber+"'";
pst = conn.prepareStatement(sql);
pst.execute();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
}
txtiname.setText("");
txtiquantity.setText("");
txtiprice.setText("");
txtinumber.setText("");
txtqty.setText("");
txttotal.setText("");
txtpay.setText("");
txtchange.setText("");
DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
model.setRowCount(0);

private void jPanel21MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel21MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void txtqtyKeyTyped(java.awt.event.KeyEvent evt) {


char c = evt.getKeyChar();
if(!Character.isDigit(c)){
evt.consume();
} // TODO add your handling code here:
}

private void txtpayKeyTyped(java.awt.event.KeyEvent evt) {


char c = evt.getKeyChar();
if(!(Character.isDigit(c)) || (c==KeyEvent.VK_BACKSPACE) || (c==KeyEvent.VK_DELETE)){
evt.consume();
} // TODO add your handling code here:
}

private void txtpayActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
}

private void txtpayKeyPressed(java.awt.event.KeyEvent evt) {

// TODO add your handling code here:


}

private void txtpayKeyReleased(java.awt.event.KeyEvent evt) {


// TODO add your handling code here:
}
public void CurrentDate(){

Thread clock=new Thread(){


public void run(){
for(;;){
Calendar cal = new GregorianCalendar();
int month=cal.get(Calendar.MONTH);
int year=cal.get(Calendar.YEAR);
int day=cal.get(Calendar.DAY_OF_MONTH);
int month1 = month + 1;
txtdate.setText(month1+"/"+day+"/"+year);

int second=cal.get(Calendar.SECOND);
int minute=cal.get(Calendar.MINUTE);
int hour=cal.get(Calendar.HOUR);
txttime.setText(hour+":"+minute+":"+second);
try {
sleep(1000);
} catch (InterruptedException ex) {
Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
};
clock.start();
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {

/* Set the Nimbus look and feel */


//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Home().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JFrame jFrame1;
private javax.swing.JFrame jFrame2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel17;
private javax.swing.JLabel jLabel19;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel20;
private javax.swing.JLabel jLabel21;
private javax.swing.JLabel jLabel22;
private javax.swing.JLabel jLabel23;
private javax.swing.JLabel jLabel24;
private javax.swing.JLabel jLabel25;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel10;
private javax.swing.JPanel jPanel11;
private javax.swing.JPanel jPanel16;
private javax.swing.JPanel jPanel17;
private javax.swing.JPanel jPanel19;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel20;
private javax.swing.JPanel jPanel21;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel7;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JSeparator jSeparator5;
private javax.swing.JSeparator jSeparator6;
private javax.swing.JTable jTable1;
private javax.swing.JTable jTable2;
private javax.swing.JLabel txtchange;
private javax.swing.JLabel txtdate;
private javax.swing.JLabel txtiname;
private javax.swing.JTextField txtinumber;
private javax.swing.JLabel txtiprice;
private javax.swing.JLabel txtiquantity;
private javax.swing.JTextField txtpay;
private javax.swing.JTextField txtqty;
private javax.swing.JLabel txttime;
private javax.swing.JLabel txttotal;
// End of variables declaration
}

CHANGE PASSWORD CODE

import java.awt.Color;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.lang.Thread;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.JPanel;

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Andy Mar Cubi
*/
public class Change extends javax.swing.JFrame {

Connection conn=null;
PreparedStatement pst=null;
ResultSet rs=null; /**
* Creates new form Home
*/
public Change() {

initComponents();
CurrentDate();
}
public Change(String enumber, String uname, String name1) {
initComponents();
txtenumber.setText(enumber);
txtuname.setText(uname);
jLabel6.setText(name1);
CurrentDate();
conn=dbConnection.connect();
}

/**
* 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">
private void initComponents() {

jFrame1 = new javax.swing.JFrame();


jFrame2 = new javax.swing.JFrame();
jScrollPane2 = new javax.swing.JScrollPane();
jTable2 = new javax.swing.JTable();
jLabel19 = new javax.swing.JLabel();
jSeparator4 = new javax.swing.JSeparator();
jPanel1 = new javax.swing.JPanel();
jPanel2 = new javax.swing.JPanel();
txtdate = new javax.swing.JLabel();
txttime = new javax.swing.JLabel();
jPanel7 = new javax.swing.JPanel();
jLabel20 = new javax.swing.JLabel();
jLabel22 = new javax.swing.JLabel();
jPanel3 = new javax.swing.JPanel();
jLabel4 = new javax.swing.JLabel();
txtenumber = new javax.swing.JLabel();
txtuname = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
txtpword = new javax.swing.JPasswordField();
jSeparator6 = new javax.swing.JSeparator();
jLabel10 = new javax.swing.JLabel();
jPanel5 = new javax.swing.JPanel();
txtnpword = new javax.swing.JPasswordField();
jSeparator2 = new javax.swing.JSeparator();
txtrpword = new javax.swing.JPasswordField();
jSeparator3 = new javax.swing.JSeparator();
jLabel8 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jSeparator7 = new javax.swing.JSeparator();
jSeparator8 = new javax.swing.JSeparator();
jPanel17 = new javax.swing.JPanel();
jLabel17 = new javax.swing.JLabel();
jPanel6 = new javax.swing.JPanel();
jLabel11 = new javax.swing.JLabel();
jComboBox1 = new javax.swing.JComboBox<>();
jLabel13 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jSeparator9 = new javax.swing.JSeparator();
jPanel18 = new javax.swing.JPanel();
jLabel18 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jPanel16 = new javax.swing.JPanel();
jLabel14 = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jPanel4 = new javax.swing.JPanel();
jPanel14 = new javax.swing.JPanel();
jLabel12 = new javax.swing.JLabel();
jPanel11 = new javax.swing.JPanel();
jLabel9 = new javax.swing.JLabel();
jPanel8 = new javax.swing.JPanel();
jLabel7 = new javax.swing.JLabel();
javax.swing.GroupLayout jFrame1Layout = new
javax.swing.GroupLayout(jFrame1.getContentPane());
jFrame1.getContentPane().setLayout(jFrame1Layout);
jFrame1Layout.setHorizontalGroup(
jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jFrame1Layout.setVerticalGroup(
jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

javax.swing.GroupLayout jFrame2Layout = new


javax.swing.GroupLayout(jFrame2.getContentPane());
jFrame2.getContentPane().setLayout(jFrame2Layout);
jFrame2Layout.setHorizontalGroup(
jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jFrame2Layout.setVerticalGroup(
jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

jTable2.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane2.setViewportView(jTable2);

jLabel19.setText("jLabel19");

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(0, 0, 0));
setUndecorated(true);
setResizable(false);
getContentPane().setLayout(new java.awt.CardLayout());

jPanel2.setBackground(new java.awt.Color(255, 255, 255));


jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder());
txtdate.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
txtdate.setText("jLabel2");

txttime.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


txttime.setText("jLabel2");

jPanel7.setBackground(new java.awt.Color(255, 255, 255));


jPanel7.setBorder(javax.swing.BorderFactory.createEtchedBorder());

jLabel20.setIcon(new javax.swing.ImageIcon("D:\\Users\\Andy Mar Cubi\\Desktop\\Inventory


System\\account-setting-2082197-1753887.png")); // NOI18N

jLabel22.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel22.setText("Change Password");

jPanel3.setBackground(new java.awt.Color(255, 255, 255));


jPanel3.setBorder(javax.swing.BorderFactory.createEtchedBorder());

jLabel4.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel4.setText("Employee Number:");

txtenumber.setText("jLabel5");

txtuname.setText("jLabel5");

jLabel15.setFont(new java.awt.Font("Tahoma", 0, 15)); // NOI18N


jLabel15.setText("Username:");

txtpword.setBorder(null);

jLabel10.setFont(new java.awt.Font("Tahoma", 0, 15)); // NOI18N


jLabel10.setText("Enter Current Password:");

javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);


jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(177, 177, 177)
.addComponent(jSeparator6))
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel15, javax.swing.GroupLayout.PREFERRED_SIZE, 81,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 160,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtuname, javax.swing.GroupLayout.DEFAULT_SIZE, 318,
Short.MAX_VALUE)
.addComponent(txtpword))))
.addGap(22, 22, 22))
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel4)
.addGap(49, 49, 49)
.addComponent(txtenumber, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGap(20, 20, 20))
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel3Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(txtenumber))
.addGap(30, 30, 30)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel15)
.addComponent(txtuname))
.addGap(32, 32, 32)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel10)
.addComponent(txtpword, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator6, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);

jPanel5.setBackground(new java.awt.Color(255, 255, 255));


jPanel5.setBorder(javax.swing.BorderFactory.createEtchedBorder());

txtnpword.setBorder(null);

txtrpword.setBorder(null);
txtrpword.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtrpwordActionPerformed(evt);
}
});

jLabel8.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel8.setText("Retype New Password:");

jLabel5.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel5.setText("New Password:");

jPanel17.setBackground(new java.awt.Color(0, 0, 0));


jPanel17.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel17MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel17MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel17MouseExited(evt);
}
});

jLabel17.setForeground(new java.awt.Color(255, 255, 255));


jLabel17.setText("Update Password");

javax.swing.GroupLayout jPanel17Layout = new javax.swing.GroupLayout(jPanel17);


jPanel17.setLayout(jPanel17Layout);
jPanel17Layout.setHorizontalGroup(
jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel17Layout.createSequentialGroup()
.addContainerGap(32, Short.MAX_VALUE)
.addComponent(jLabel17)
.addGap(26, 26, 26))
);
jPanel17Layout.setVerticalGroup(
jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel17Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel17)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);


jPanel5.setLayout(jPanel5Layout);
jPanel5Layout.setHorizontalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING,
false)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
jPanel5Layout.createSequentialGroup()
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 150,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)

.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jSeparator7)
.addComponent(txtnpword, javax.swing.GroupLayout.DEFAULT_SIZE, 318,
Short.MAX_VALUE)))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
jPanel5Layout.createSequentialGroup()

.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 150,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(142, 142, 142)

.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jSeparator2, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.DEFAULT_SIZE, 1, Short.MAX_VALUE)
.addComponent(jSeparator3, javax.swing.GroupLayout.Alignment.TRAILING))))
.addGap(18, 18, 18)

.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jSeparator8)
.addComponent(txtrpword)
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(10, 10, 10)
.addComponent(jPanel17, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 151, Short.MAX_VALUE)))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel5Layout.setVerticalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel5Layout.createSequentialGroup()
.addComponent(txtnpword, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator7, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(7, 7, 7))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel5Layout.createSequentialGroup()
.addComponent(jLabel5)
.addGap(18, 18, 18)))
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtrpword, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel5Layout.createSequentialGroup()
.addComponent(jLabel8)
.addGap(6, 6, 6)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator8, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel17, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator3, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE))
);

jPanel6.setBackground(new java.awt.Color(255, 255, 255));


jPanel6.setBorder(javax.swing.BorderFactory.createEtchedBorder());

jLabel11.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel11.setText("Security Question:");

jComboBox1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "In what town or


city did your parents meet?", "What is your spouse or partner's mother's maiden name?", "In what town
or city was your first full time job?" }));
jComboBox1.setBorder(null);

jLabel13.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel13.setText("Answer:");

jTextField1.setBorder(null);
jPanel18.setBackground(new java.awt.Color(0, 0, 0));
jPanel18.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel18MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel18MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel18MouseExited(evt);
}
});

jLabel18.setForeground(new java.awt.Color(255, 255, 255));


jLabel18.setText("Update");

javax.swing.GroupLayout jPanel18Layout = new javax.swing.GroupLayout(jPanel18);


jPanel18.setLayout(jPanel18Layout);
jPanel18Layout.setHorizontalGroup(
jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel18Layout.createSequentialGroup()
.addGap(58, 58, 58)
.addComponent(jLabel18)
.addContainerGap(59, Short.MAX_VALUE))
);
jPanel18Layout.setVerticalGroup(
jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel18Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel18)
.addContainerGap())
);

javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);


jPanel6.setLayout(jPanel6Layout);
jPanel6Layout.setHorizontalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel6Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel11)
.addComponent(jLabel13, javax.swing.GroupLayout.PREFERRED_SIZE, 100,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 55,
Short.MAX_VALUE)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(jTextField1, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jComboBox1, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, 317, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jSeparator9, javax.swing.GroupLayout.PREFERRED_SIZE, 317,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(22, 22, 22))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel6Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel18, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(170, 170, 170))
);
jPanel6Layout.setVerticalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel11))
.addGap(24, 24, 24)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel13)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator9, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel18, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);


jPanel7.setLayout(jPanel7Layout);
jPanel7Layout.setHorizontalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel20, javax.swing.GroupLayout.PREFERRED_SIZE, 246,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel22))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING,
false)
.addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel3, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(89, 89, 89))
);
jPanel7Layout.setVerticalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addComponent(jLabel22)
.addGap(90, 90, 90)
.addComponent(jLabel20, javax.swing.GroupLayout.PREFERRED_SIZE, 281,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, 153,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, 161,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

jLabel2.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel2.setText("Time:");

jLabel3.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel3.setText("Date:");

jPanel16.setBackground(new java.awt.Color(0, 0, 0));


jPanel16.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel16MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel16MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel16MouseExited(evt);
}
});

jLabel14.setForeground(new java.awt.Color(255, 255, 255));


jLabel14.setText("Change Password");

javax.swing.GroupLayout jPanel16Layout = new javax.swing.GroupLayout(jPanel16);


jPanel16.setLayout(jPanel16Layout);
jPanel16Layout.setHorizontalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel16Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel14)
.addContainerGap())
);
jPanel16Layout.setVerticalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel16Layout.createSequentialGroup()
.addGap(21, 21, 21)
.addComponent(jLabel14)
.addContainerGap(25, Short.MAX_VALUE))
);

jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N


jLabel1.setText("Snack Paradise");

jLabel6.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel6.setText("jLabel6");

jPanel4.setBackground(new java.awt.Color(0, 0, 0));

javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);


jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 0, Short.MAX_VALUE)
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 37, Short.MAX_VALUE)
);

jPanel14.setBackground(new java.awt.Color(0, 0, 0));


jPanel14.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel14MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel14MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel14MouseExited(evt);
}
});

jLabel12.setForeground(new java.awt.Color(255, 255, 255));


jLabel12.setText("POS System");

javax.swing.GroupLayout jPanel14Layout = new javax.swing.GroupLayout(jPanel14);


jPanel14.setLayout(jPanel14Layout);
jPanel14Layout.setHorizontalGroup(
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel14Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel12)
.addContainerGap())
);
jPanel14Layout.setVerticalGroup(
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel14Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jLabel12)
.addContainerGap(23, Short.MAX_VALUE))
);

jPanel11.setBackground(new java.awt.Color(0, 0, 0));


jPanel11.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel11MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel11MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel11MouseExited(evt);
}
});

jLabel9.setForeground(new java.awt.Color(255, 255, 255));


jLabel9.setText("Logout");
jLabel9.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(java.awt.event.MouseEvent evt) {
jLabel9MouseEntered(evt);
}
});

javax.swing.GroupLayout jPanel11Layout = new javax.swing.GroupLayout(jPanel11);


jPanel11.setLayout(jPanel11Layout);
jPanel11Layout.setHorizontalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel11Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel9)
.addContainerGap())
);
jPanel11Layout.setVerticalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel11Layout.createSequentialGroup()
.addContainerGap(25, Short.MAX_VALUE)
.addComponent(jLabel9)
.addGap(21, 21, 21))
);

jPanel8.setBackground(new java.awt.Color(0, 0, 0));


jPanel8.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel8MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel8MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel8MouseExited(evt);
}
});

jLabel7.setForeground(new java.awt.Color(255, 255, 255));


jLabel7.setText("View Stocks");

javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);


jPanel8.setLayout(jPanel8Layout);
jPanel8Layout.setHorizontalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel8Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel7)
.addContainerGap())
);
jPanel8Layout.setVerticalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel8Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jLabel7)
.addContainerGap(23, Short.MAX_VALUE))
);

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);


jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(jLabel6)
.addComponent(jPanel16, javax.swing.GroupLayout.PREFERRED_SIZE, 125,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel8, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel14, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel11, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel3)
.addGap(18, 18, 18)
.addComponent(txtdate)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel2)
.addGap(18, 18, 18)
.addComponent(txttime)
.addGap(88, 88, 88))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE, 801,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 11, Short.MAX_VALUE))))
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 33,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3)
.addComponent(txtdate)
.addComponent(jLabel2)
.addComponent(jLabel6)
.addComponent(txttime))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel14, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel8, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel16, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(254, 254, 254)
.addComponent(jPanel11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE, 513,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);


jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
getContentPane().add(jPanel1, "card2");

setSize(new java.awt.Dimension(956, 615));


setLocationRelativeTo(null);
}// </editor-fold>

private void jPanel8MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel8MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jLabel9MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel14MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel14MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel16MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel16MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel8MouseClicked(java.awt.event.MouseEvent evt) {


String enumber = txtenumber.getText();
String uname = txtuname.getText();
String name1 = jLabel6.getText();
new Stocks1(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel16MouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel14MouseClicked(java.awt.event.MouseEvent evt) {


String enumber = txtenumber.getText();
String uname = txtuname.getText();
String name1 = jLabel6.getText();
new POS(enumber,uname,name1).setVisible(true);
this.setVisible(false); // TODO add your handling code here:
}

private void jPanel17MouseClicked(java.awt.event.MouseEvent evt) {

try{
pst=conn.prepareStatement("select*from login where uname=? and pword=?");
pst.setString(1,txtuname.getText());
pst.setString(2,txtpword.getText());
rs=pst.executeQuery();

if(rs.next()){
if(txtpword.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"Enter Current Password!");
}
else if(txtnpword.getText().trim().isEmpty() || txtrpword.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"Some Fields are Empty!");
}
else if (txtnpword.getText().toString().trim().length()<8 ){
JOptionPane.showMessageDialog(null,"Password too short. Please enter atleast 8
characters!");
}
else if (!txtnpword.getText().equals(txtrpword.getText())){
JOptionPane.showMessageDialog(null,"New and Reyped Password didn't Match!");
}
else{
try{

try{
String pword = txtpword.getText();
String sql="update login set pword='"+txtnpword.getText()+"' where uname='"
+txtuname.getText()+"'";
pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null,"Account Updated");
}
catch(Exception e){

}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Error!");
}

}
}
else{
JOptionPane.showMessageDialog(null,"Current Password Incorrect!");
}
}catch(Exception ex){
JOptionPane.showMessageDialog(null,ex);
}
}

private void jPanel17MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel17MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel11MouseClicked(java.awt.event.MouseEvent evt) {


int confirmed = JOptionPane.showConfirmDialog(null, "Logout?", "Exit Program Message
Box",JOptionPane.YES_NO_OPTION);

if (confirmed == JOptionPane.YES_OPTION) {
String sql1="Insert into actlogs (actdate,acttime,actuser,actinfo) values (?,?,?,?)";
try{
pst = conn.prepareStatement(sql1);
pst.setString(1, txtdate.getText());
pst.setString(2, txttime.getText());
pst.setString(3, jLabel6.getText());
pst.setString(4, "Logged Out");
pst.execute();

}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
this.setVisible(false);
JOptionPane.showMessageDialog(null,"Logout Successful!");
new Login().setVisible(true);
// TODO add your handling code here:
} // TODO add your handling code here:
}

private void txtrpwordActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
}

private void jPanel18MouseClicked(java.awt.event.MouseEvent evt) {

try{
pst=conn.prepareStatement("select*from login where uname=? and pword=?");
pst.setString(1,txtuname.getText());
pst.setString(2,txtpword.getText());
rs=pst.executeQuery();

if(rs.next()){
if(txtpword.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"Enter Current Password!");
}
else if (jTextField1.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"No Answer!");
}
else{
try{
String sql="update login set squestion='"+jComboBox1.getSelectedItem()+"', sanswer='"
+jTextField1.getText()+"' where uname='"+txtuname.getText()+"'";
pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null,"Account Updated");
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}

}
}
else{
JOptionPane.showMessageDialog(null,"Current Password Incorrect!");
}
}catch(Exception ex){
JOptionPane.showMessageDialog(null,ex);
} // TODO add your handling code here:
}

private void jPanel18MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel18MouseExited(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}
public void CurrentDate(){

Thread clock=new Thread(){


public void run(){
for(;;){
Calendar cal = new GregorianCalendar();
int month=cal.get(Calendar.MONTH);
int year=cal.get(Calendar.YEAR);
int day=cal.get(Calendar.DAY_OF_MONTH);
int month1 = month + 1;
txtdate.setText(month1+"/"+day+"/"+year);

int second=cal.get(Calendar.SECOND);
int minute=cal.get(Calendar.MINUTE);
int hour=cal.get(Calendar.HOUR);
txttime.setText(hour+":"+minute+":"+second);
try {
sleep(1000);
} catch (InterruptedException ex) {
Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
};
clock.start();
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {

/* Set the Nimbus look and feel */


//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Home().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JComboBox<String> jComboBox1;
private javax.swing.JFrame jFrame1;
private javax.swing.JFrame jFrame2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel17;
private javax.swing.JLabel jLabel18;
private javax.swing.JLabel jLabel19;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel20;
private javax.swing.JLabel jLabel22;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel11;
private javax.swing.JPanel jPanel14;
private javax.swing.JPanel jPanel16;
private javax.swing.JPanel jPanel17;
private javax.swing.JPanel jPanel18;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel6;
private javax.swing.JPanel jPanel7;
private javax.swing.JPanel jPanel8;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JSeparator jSeparator2;
private javax.swing.JSeparator jSeparator3;
private javax.swing.JSeparator jSeparator4;
private javax.swing.JSeparator jSeparator6;
private javax.swing.JSeparator jSeparator7;
private javax.swing.JSeparator jSeparator8;
private javax.swing.JSeparator jSeparator9;
private javax.swing.JTable jTable2;
private javax.swing.JTextField jTextField1;
private javax.swing.JLabel txtdate;
private javax.swing.JLabel txtenumber;
private javax.swing.JPasswordField txtnpword;
private javax.swing.JPasswordField txtpword;
private javax.swing.JPasswordField txtrpword;
private javax.swing.JLabel txttime;
private javax.swing.JLabel txtuname;
// End of variables declaration
}

NEW USER CODE

import java.awt.Color;
import static java.lang.Thread.sleep;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Andy Mar Cubi
*/
public class NewUser extends javax.swing.JFrame {

Connection conn=null;
PreparedStatement pst=null;
ResultSet rs=null;
/**
* Creates new form Login
*/

public NewUser() {
initComponents();
conn=dbConnection.connect();
CurrentDate();
}
public NewUser(String enumber, String utype, String name1, String uname) {
initComponents();
conn=dbConnection.connect();
CurrentDate();
jLabel6.setText(name1);
jLabel8.setText(enumber);
jLabel9.setText(utype);
jLabel10.setText(uname);
}

/**
* 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">
private void initComponents() {

jPanel1 = new javax.swing.JPanel();


jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jSeparator1 = new javax.swing.JSeparator();
jSeparator2 = new javax.swing.JSeparator();
jPanel2 = new javax.swing.JPanel();
jLabel5 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
txtnpword = new javax.swing.JPasswordField();
txtrpword = new javax.swing.JPasswordField();
squestion = new javax.swing.JComboBox<>();
jLabel4 = new javax.swing.JLabel();
sanswer = new javax.swing.JTextField();
jLabel11 = new javax.swing.JLabel();
jSeparator3 = new javax.swing.JSeparator();
jPanel4 = new javax.swing.JPanel();
txttime = new javax.swing.JLabel();
txtdate = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setUndecorated(true);
setResizable(false);

jPanel1.setBackground(new java.awt.Color(255, 255, 255));


jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jPanel1.setAutoscrolls(true);

jLabel1.setFont(new java.awt.Font("Tahoma", 1, 36)); // NOI18N


jLabel1.setText("HELLO!");

jLabel2.setText("Enter New Password:");

jLabel3.setText("Retype New Password:");

jPanel2.setBackground(new java.awt.Color(0, 0, 0));


jPanel2.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel2MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel2MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel2MouseExited(evt);
}
});

jLabel5.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel5.setForeground(new java.awt.Color(255, 255, 255));
jLabel5.setText("Done!");

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);


jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(45, 45, 45)
.addComponent(jLabel5)
.addContainerGap(42, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel5)
.addContainerGap())
);

jLabel7.setIcon(new javax.swing.ImageIcon("D:\\Users\\Andy Mar Cubi\\Desktop\\Inventory


System\\881194_users_512x512.png")); // NOI18N
jLabel6.setFont(new java.awt.Font("Tahoma", 1, 36)); // NOI18N

txtnpword.setBorder(null);

txtrpword.setBorder(null);

squestion.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "In what town or


city did your parents meet?", "What is your spouse or partner's mother's maiden name?", "In what town
or city was your first full time job?" }));

jLabel4.setText("Security Question:");

sanswer.setBorder(null);

jLabel11.setText("Answer");

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);


jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel6, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGap(42, 42, 42))
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 269,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 40,
Short.MAX_VALUE)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jSeparator1)
.addComponent(jLabel3)
.addComponent(jSeparator2)
.addComponent(squestion, 0, 373, Short.MAX_VALUE)
.addComponent(txtrpword)
.addComponent(txtnpword)
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 134,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4)
.addComponent(sanswer)
.addComponent(jLabel11)
.addComponent(jSeparator3))
.addContainerGap(56, Short.MAX_VALUE))))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(183, 183, 183))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 55,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 55,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(36, 36, 36)
.addComponent(jLabel7)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(jPanel1Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel2)
.addGap(12, 12, 12)
.addComponent(txtnpword, javax.swing.GroupLayout.PREFERRED_SIZE, 28,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel3)
.addGap(12, 12, 12)
.addComponent(txtrpword, javax.swing.GroupLayout.PREFERRED_SIZE, 25,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 15,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(squestion, javax.swing.GroupLayout.PREFERRED_SIZE, 33,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel11)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(sanswer, javax.swing.GroupLayout.PREFERRED_SIZE, 30,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator3, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(76, 76, 76))))
);

jPanel4.setBackground(new java.awt.Color(0, 0, 0));

txttime.setText("jLabel9");

txtdate.setText("jLabel9");

jLabel10.setText("jLabel10");

jLabel9.setText("jLabel9");

jLabel8.setText("jLabel8");

javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);


jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGap(38, 38, 38)
.addComponent(txttime)
.addGap(78, 78, 78)
.addComponent(txtdate)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel8)
.addGap(83, 83, 83)
.addComponent(jLabel9)
.addGap(99, 99, 99)
.addComponent(jLabel10)
.addGap(134, 134, 134))
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txttime)
.addComponent(txtdate)
.addComponent(jLabel10)
.addComponent(jLabel9)
.addComponent(jLabel8))
.addGap(0, 13, Short.MAX_VALUE))
);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());


getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 451,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, 0)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
);

setSize(new java.awt.Dimension(764, 480));


setLocationRelativeTo(null);
}// </editor-fold>
public void CurrentDate(){

Thread clock=new Thread(){


public void run(){
for(;;){
Calendar cal = new GregorianCalendar();
int month=cal.get(Calendar.MONTH);
int year=cal.get(Calendar.YEAR);
int day=cal.get(Calendar.DAY_OF_MONTH);
int month1 = month + 1;
txtdate.setText(month1+"/"+day+"/"+year);

int second=cal.get(Calendar.SECOND);
int minute=cal.get(Calendar.MINUTE);
int hour=cal.get(Calendar.HOUR);
txttime.setText(hour+":"+minute+":"+second);
try {
sleep(1000);
} catch (InterruptedException ex) {
Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
};
clock.start();
}

private void jPanel2MouseClicked(java.awt.event.MouseEvent evt) {

try{
pst=conn.prepareStatement("select*from login where uname=?");
pst.setString(1,jLabel10.getText());
rs=pst.executeQuery();

if(rs.next()){
if(txtnpword.getText().trim().isEmpty() || txtrpword.getText().trim().isEmpty() ||
sanswer.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"Some Fields are Empty!");
}
else if (txtnpword.getText().toString().trim().length()<8){
JOptionPane.showMessageDialog(null,"Password too short. Please enter atleast 8
characters!");
}
else if (!txtnpword.getText().equals(txtrpword.getText())){
JOptionPane.showMessageDialog(null,"New and Reyped Password didn't Match!");
}
else{

try{
String sql="update login set pword='"+txtnpword.getText()+"',
squestion='"+squestion.getSelectedItem()+"', sanswer='"+sanswer.getText()+"' where uname='"
+jLabel10.getText()+"'";
pst = conn.prepareStatement(sql);
pst.execute();
String enumber = jLabel8.getText();
String utype = jLabel9.getText();
String name1 = jLabel6.getText();
String uname = jLabel10.getText();
if (utype.equals("Admin")){
JOptionPane.showMessageDialog(null,"Success!");
new Home(enumber,utype,name1,uname).setVisible(true);
this.setVisible(false);

}
else{
JOptionPane.showMessageDialog(null,"Success!");
new Home1(enumber,utype,name1,uname).setVisible(true);
this.setVisible(false);
}
}
catch(Exception e){

}
}

}catch(Exception ex){
JOptionPane.showMessageDialog(null,ex);
}

// TODO add your handling code here:


}

private void jPanel2MouseEntered(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,32,83));
parent.revalidate(); // TODO add your handling code here:
}

private void jPanel2MouseExited(java.awt.event.MouseEvent evt) {


JPanel parent=(JPanel)evt.getSource();
parent.setBackground(new Color(0,0,0));
parent.revalidate(); // TODO add your handling code here:
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Login().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel4;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JSeparator jSeparator2;
private javax.swing.JSeparator jSeparator3;
private javax.swing.JTextField sanswer;
private javax.swing.JComboBox<String> squestion;
private javax.swing.JLabel txtdate;
private javax.swing.JPasswordField txtnpword;
private javax.swing.JPasswordField txtrpword;
private javax.swing.JLabel txttime;
// End of variables declaration
}

FORGOT PASSWORD CODE

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Andy Mar Cubi
*/
public class Forgot extends javax.swing.JFrame {

/**
* Creates new form Forgot
*/
Connection conn=null;
PreparedStatement pst=null;
ResultSet rs=null;
/**
* Creates new form Login
*/
public Forgot() {
initComponents();
conn=dbConnection.connect();
}

/**
* 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">
private void initComponents() {

jPanel2 = new javax.swing.JPanel();


jLabel7 = new javax.swing.JLabel();
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
jComboBox1 = new javax.swing.JComboBox<>();
jTextField3 = new javax.swing.JTextField();
jPanel3 = new javax.swing.JPanel();
jLabel8 = new javax.swing.JLabel();
jPanel5 = new javax.swing.JPanel();
jLabel10 = new javax.swing.JLabel();
jSeparator1 = new javax.swing.JSeparator();
jSeparator2 = new javax.swing.JSeparator();
jSeparator4 = new javax.swing.JSeparator();
jPanel6 = new javax.swing.JPanel();

jPanel2.setBackground(new java.awt.Color(0, 0, 0));


jPanel2.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel2MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel2MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel2MouseExited(evt);
}
});

jLabel7.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel7.setForeground(new java.awt.Color(255, 255, 255));
jLabel7.setText("Login");

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);


jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(45, 45, 45)
.addComponent(jLabel7)
.addContainerGap(42, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel7)
.addContainerGap())
);

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setUndecorated(true);

jPanel1.setBackground(new java.awt.Color(255, 255, 255));

jLabel1.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel1.setText("Forgot Password");

jLabel2.setIcon(new javax.swing.ImageIcon("D:\\Users\\Andy Mar Cubi\\Desktop\\Inventory


System\\forgot-icon-13.png")); // NOI18N

jLabel3.setText("Enter Username:");

jLabel4.setText("Security Question:");

jLabel5.setText("Answer:");

jLabel6.setText("Enter Employee No.:");

jTextField1.setBorder(null);

jTextField2.setBorder(null);

jComboBox1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "In what town or


city did your parents meet?", "What is your spouse or partner's mother's maiden name?", "In what town
or city was your first full time job?" }));

jTextField3.setBorder(null);

jPanel3.setBackground(new java.awt.Color(0, 0, 0));


jPanel3.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel3MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel3MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel3MouseExited(evt);
}
});

jLabel8.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel8.setForeground(new java.awt.Color(255, 255, 255));
jLabel8.setText("Back");

javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);


jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(36, 36, 36)
.addComponent(jLabel8)
.addContainerGap(38, Short.MAX_VALUE))
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel8)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

jPanel5.setBackground(new java.awt.Color(0, 0, 0));


jPanel5.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel5MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel5MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel5MouseExited(evt);
}
});

jLabel10.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel10.setForeground(new java.awt.Color(255, 255, 255));
jLabel10.setText("Next");

javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);


jPanel5.setLayout(jPanel5Layout);
jPanel5Layout.setHorizontalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(36, 36, 36)
.addComponent(jLabel10)
.addContainerGap(38, Short.MAX_VALUE))
);
jPanel5Layout.setVerticalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel10)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);


jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel2)
.addGap(45, 45, 45)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel4)
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 66,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6, javax.swing.GroupLayout.Alignment.TRAILING))
.addGap(52, 52, 52)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jTextField1)
.addComponent(jTextField2)
.addComponent(jComboBox1, 0, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(jTextField3)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jSeparator1)
.addComponent(jSeparator2)
.addComponent(jSeparator4))))
.addContainerGap(54, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel1)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 533,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(52, 52, 52)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel6)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 25,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(3, 3, 3)
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 26,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(4, 4, 4)
.addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel5)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(3, 3, 3)
.addComponent(jSeparator4, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(5, 5, 5)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))))
);

jPanel6.setBackground(new java.awt.Color(0, 0, 0));

javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);


jPanel6.setLayout(jPanel6Layout);
jPanel6Layout.setHorizontalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 824, Short.MAX_VALUE)
);
jPanel6Layout.setVerticalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 32, Short.MAX_VALUE)
);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());


getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 322,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, 0)
.addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

setSize(new java.awt.Dimension(821, 353));


setLocationRelativeTo(null);
}// </editor-fold>
private void jPanel2MouseClicked(java.awt.event.MouseEvent evt) {

// TODO add your handling code here:


}

private void jPanel2MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel2MouseExited(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel3MouseClicked(java.awt.event.MouseEvent evt) {


new Login().setVisible(true);
this.setVisible(false);
// TODO add your handling code here:
}

private void jPanel3MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel3MouseExited(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel5MouseClicked(java.awt.event.MouseEvent evt) {


if(jTextField1.getText().trim().isEmpty() || jTextField2.getText().trim().isEmpty() ||
jTextField3.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"Some fields are empty!");
}
else{
try{
pst=conn.prepareStatement("select*from login where enumber=? and uname=?");
pst.setString(1,jTextField1.getText());
pst.setString(2,jTextField2.getText());
rs=pst.executeQuery();

if(rs.next()){
String squestion = rs.getString("squestion");
String sanswer = rs.getString("sanswer");

if (!squestion.equals(jComboBox1.getSelectedItem())){
JOptionPane.showMessageDialog(null,"Incorrect Security Question or Answer!");
}
else if (!sanswer.equals(jTextField3.getText())){
JOptionPane.showMessageDialog(null,"Incorrect Security Question or Answer!");
}
else{
String enumber = jTextField1.getText();
String uname = jTextField2.getText();
new New(enumber, uname).setVisible(true);
this.setVisible(false);
}

}
else{
JOptionPane.showMessageDialog(null,"Incorrect Employee Number or Username!");
}
}catch(Exception ex){
JOptionPane.showMessageDialog(null,ex);
}
} // TODO add your handling code here:
}

private void jPanel5MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel5MouseExited(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Forgot.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Forgot.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Forgot.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Forgot.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Forgot().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JComboBox<String> jComboBox1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel6;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JSeparator jSeparator2;
private javax.swing.JSeparator jSeparator4;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
// End of variables declaration
}

FORGOT PASSWORD(AFTER CORRECT INPUT)


import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author Andy Mar Cubi
*/
public class New extends javax.swing.JFrame {

/**
* Creates new form Forgot
*/
Connection conn=null;
PreparedStatement pst=null;
ResultSet rs=null;
/**
* Creates new form Login
*/
public New() {
initComponents();
conn=dbConnection.connect();
}

public New(String enumber, String uname) {


initComponents();
conn=dbConnection.connect();
jLabel9.setText(enumber);
jLabel11.setText(uname);
}

/**
* 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">
private void initComponents() {
jPanel2 = new javax.swing.JPanel();
jLabel7 = new javax.swing.JLabel();
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jPanel3 = new javax.swing.JPanel();
jLabel8 = new javax.swing.JLabel();
jPanel5 = new javax.swing.JPanel();
jLabel10 = new javax.swing.JLabel();
jSeparator4 = new javax.swing.JSeparator();
jSeparator5 = new javax.swing.JSeparator();
jSeparator6 = new javax.swing.JSeparator();
jSeparator7 = new javax.swing.JSeparator();
jLabel9 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jTextField4 = new javax.swing.JPasswordField();
jTextField3 = new javax.swing.JPasswordField();
jPanel6 = new javax.swing.JPanel();

jPanel2.setBackground(new java.awt.Color(0, 0, 0));


jPanel2.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel2MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel2MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel2MouseExited(evt);
}
});

jLabel7.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel7.setForeground(new java.awt.Color(255, 255, 255));
jLabel7.setText("Login");

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);


jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(45, 45, 45)
.addComponent(jLabel7)
.addContainerGap(42, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel7)
.addContainerGap())
);

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setUndecorated(true);

jPanel1.setBackground(new java.awt.Color(255, 255, 255));

jLabel1.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jLabel1.setText("Forgot Password");

jLabel2.setIcon(new javax.swing.ImageIcon("D:\\Users\\Andy Mar Cubi\\Desktop\\Inventory


System\\forgot-icon-13.png")); // NOI18N

jLabel3.setText("Username:");

jLabel4.setText("New Password:");

jLabel5.setText("Retype Password:");

jLabel6.setText("Employee No.:");

jPanel3.setBackground(new java.awt.Color(0, 0, 0));


jPanel3.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel3MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel3MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel3MouseExited(evt);
}
});

jLabel8.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel8.setForeground(new java.awt.Color(255, 255, 255));
jLabel8.setText("Back");

javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);


jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(36, 36, 36)
.addComponent(jLabel8)
.addContainerGap(38, Short.MAX_VALUE))
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel8)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

jPanel5.setBackground(new java.awt.Color(0, 0, 0));


jPanel5.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPanel5MouseClicked(evt);
}
public void mouseEntered(java.awt.event.MouseEvent evt) {
jPanel5MouseEntered(evt);
}
public void mouseExited(java.awt.event.MouseEvent evt) {
jPanel5MouseExited(evt);
}
});

jLabel10.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N


jLabel10.setForeground(new java.awt.Color(255, 255, 255));
jLabel10.setText("Done");

javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);


jPanel5.setLayout(jPanel5Layout);
jPanel5Layout.setHorizontalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel5Layout.createSequentialGroup()
.addContainerGap(32, Short.MAX_VALUE)
.addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 46,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(25, 25, 25))
);
jPanel5Layout.setVerticalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel10)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

jLabel9.setText("jLabel9");

jLabel11.setText("jLabel11");

jTextField4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField4ActionPerformed(evt);
}
});

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);


jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel2)
.addGap(45, 45, 45)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 117,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, 130,
Short.MAX_VALUE)
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 119,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(39, 39, 39)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 158,
Short.MAX_VALUE)
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jSeparator4)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(363, 363, 363)
.addComponent(jSeparator5))
.addComponent(jSeparator7)
.addComponent(jLabel9, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel11, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jSeparator6, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jTextField3)
.addComponent(jTextField4))))
.addContainerGap(54, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel1)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 533,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(55, 55, 55)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel6)
.addComponent(jLabel9))
.addGap(6, 6, 6)
.addComponent(jSeparator4, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jLabel11))

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(7, 7, 7)
.addComponent(jSeparator5, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel4))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(4, 4, 4)
.addComponent(jSeparator6, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator7, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(9, 9, 9)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))))
);

jPanel6.setBackground(new java.awt.Color(0, 0, 0));

javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);


jPanel6.setLayout(jPanel6Layout);
jPanel6Layout.setHorizontalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 824, Short.MAX_VALUE)
);
jPanel6Layout.setVerticalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 32, Short.MAX_VALUE)
);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());


getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 322,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, 0)
.addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

setSize(new java.awt.Dimension(821, 353));


setLocationRelativeTo(null);
}// </editor-fold>

private void jPanel2MouseClicked(java.awt.event.MouseEvent evt) {

// TODO add your handling code here:


}

private void jPanel2MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel2MouseExited(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel3MouseClicked(java.awt.event.MouseEvent evt) {


new Forgot().setVisible(true);
this.setVisible(false);
// TODO add your handling code here:
}

private void jPanel3MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel3MouseExited(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel5MouseClicked(java.awt.event.MouseEvent evt) {


if(jTextField4.getText().trim().isEmpty() || jTextField3.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null,"Some fields are empty!");
}
else{
try{
pst=conn.prepareStatement("select*from login where enumber=? and uname=?");
pst.setString(1,jLabel9.getText());
pst.setString(2,jLabel11.getText());
rs=pst.executeQuery();
if(rs.next()){
if(!jTextField3.getText().equals(jTextField4.getText())){
JOptionPane.showMessageDialog(null,"Password Not Match!");
}
else{
try{
String sql="update login set pword='"+jTextField3.getText()+"' where uname='"
+jLabel11.getText()+"'";
pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null,"Password Changed! ");
new Login().setVisible(true);
this.setVisible(false);
}
catch(Exception e){

}
}

}
else{
JOptionPane.showMessageDialog(null,"Incorrect Employee Number or Username!");
}
}catch(Exception ex){
JOptionPane.showMessageDialog(null,ex);
}
} // TODO add your handling code here:
}

private void jPanel5MouseEntered(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jPanel5MouseExited(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
}

private void jTextField4ActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Forgot.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Forgot.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Forgot.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Forgot.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Forgot().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel6;
private javax.swing.JSeparator jSeparator4;
private javax.swing.JSeparator jSeparator5;
private javax.swing.JSeparator jSeparator6;
private javax.swing.JSeparator jSeparator7;
private javax.swing.JPasswordField jTextField3;
private javax.swing.JPasswordField jTextField4;
// End of variables declaration
}

You might also like