You are on page 1of 81

A Project On

“Citizen Information System”


Senior Secondary Examination (AISSCE – 2018-19)

Submitted By: Submitted To:


Satish Kumar Singh Saurabh Sir
(Roll No: _______) (Informatics Practices Teacher) 1
CERTIFICATE .

This is to certify that the project titled “CITIZEN

INFORMATION SYSTEM” submitted by Miss/Master

Satish Kumar Singh having roll no ________ of CLASS


XII

has completed this project for partial rollback in full -

fillment of the requirement for thesenior secondary

examination (AISSCE)embodies the bonafide work

done by him/her under my supervision.

Internal Supervisor External Supervisor


Signature Signature

Name : Name :
Date : Date :

2
ID – SHEET

Roll No : ………………………….

Name of Student : Satish Kumar Singh

Address : Frazer Road,


Patna

Phone No : 9709637919

Email Address : satishkrsingh2002@gmail.com

Supervisor : Saurabh Sir

Project Title : Citizen Information System

Front End Tool : JAVA NetBeans 6.5

Back End Tool : MySQL

3
ACKNOWLEDGEMENT

It would be our outmost pleasure to express


our sincere thanks to our Computer Science
Teacher “Saurabh Sir”in providing a helping
hand in this project.

His unflagging patience, creativity and


immense knowledge that he shared with us
have proved highly beneficial to us and have
made our Project possible and successful.

Satish Kumar Singh

4
TABLE OF CONTENTS

 Introduction

 Java Details

 Priliminary Design

 Form Layouts

 Database Design

 Implementation

 Bibliography

 Teacher Remarks

5
INTRODUCTION

This program is designed for the use

of Citizen Information Systemand its

functioning Main Objective of this

project to facilitate the transactions

through use of electronic medium.

We use java netbeans 6.5 software

and Mysql to programming our

project.

6
What is java?
Java is a general purpose object oriented programming language . It is the first programming
language that is not tied to any particular hardware or operating system .The language is
based on the concept of an object. Java is highly derived from C++ . Most striking feature of
the language is that it is platform neutral language.

There were five primary goals in the creation of the Java language:

• It should use the object-oriented programming methodology.


• It should allow the same program to be executed on multiple operating systems.
• It should contain built-in support for using computer networks.
• It should be designed to execute code from remote sources securely.
• It should be easy to use and borrow the good parts of older object-oriented languages like
C++.

Java tools
In order to write java application or applets ,one need more than a language . The tools that
lets one to write , test , debug programs.

Java features
● Compiler and Interpreted
● Platform independent
● Simple
● Secure
● Familiar
● Portable
● Object-Oriented
● Robust
● Multithreaded
● High performance
● Distributed
● Dynamic

Compiler and Interpreted -There is a java compiler , named javac . The java compiler
takes input source code files (these files typically have the ext.java) and converts them into
compiled bytecode files.The java Interpreter known as javac can be used to execute java
application .The interpreter translates bytecode directly into program actions.

Platform independent- Java programs can be easily moved from one computer to
another, anywhere and anytime.Changes and upgradesmade in operatingsystems,
processors and system resources will not force any changes in java programs.

Simple - Java is designed to be easy for programmer to learn and use efficiently.

7
Secure- When we use a java compatible web browser, we can safely download java applets
without fear of virus infection. Java achieves this protection by confining a java program to
java execution environment and not allowing it access to other parts of the computer.

Familiar- It is modeled on C, C++ languages. Java code looks like C++.

Portable- Java compiler generates bytecode instructions that can be implemented on any
machine and also the size of the primitive data types are machine independent.

Object-Oriented - Java is a true object-oriented language. All program code and data
reside within objects and classes.

Robust -It provides many safeguards to ensure reliable code. It has strict compile time and
run time checking for data types. Designed as a garbage-collected language relieving the
programmers and also incorpates the concept of exception handling which captures series
errors.

Multithreaded - Java supports handling multiple tasks simultaneously which greatly


improves the interactive performance of graphical applications.

High performance- Java performance is impressive for an interpreted language , mainly


due to use of immediate bytecode . Use of multithreaded and further its architecture is also
designed to reduce overheads during runtime.

Distributed- It has ability to share both data and programs. Java applications can open and
access remote objects on internet which enables multiple programmers at multiple remote
locations to collaborate and work together on single project.

Dynamic - Java is capable of dynamically in new class libraries , methods and objects .It
supports functions written in other languages like C,C++ called as native methods.

Automatic garbage collection -One idea behind Java's automatic memory management
model is that programmers should be spared the burden of having to perform manual
memory management. In some languages the programmer allocates memory to create any
object stored on the heap and is responsible for later manually deallocating that memory to
delete any such objects. If a programmer forgets to de-allocate memory or writes code that
fails to do so in a timely fashion, a memory leak can occur: the program will consume a
potentially arbitrarily large amount of memory. In addition, if a region of memory is de-
allocated twice, the program can become unstable and may crash.

In Java, this potential problem is avoided by automatic garbage collection. The programmer
determines when objects are created and the Java runtime is responsible for managing the
objects' lifecycle. The program or other objects can reference an object by holding a
reference to it (which, from a low-level point of view, is its address on the heap). When no

8
references to an object remain, the Java garbage collector automatically deletes the
unreachable object, freeing memory and preventing a memory leak. Memory leaks may still
occur if a programmer's code holds a reference to an object that is no longer needed—in
other words, they can still occur but at higher conceptual levels.

Comparing Java and C++, it is possible in C++ to implement similar functionality (for
example, a memory management model for specific classes can be designed in C++ to
improve speed and lower memory fragmentation considerably), with the possibly cost of
extra development time and some application complexity. In Java, garbage collection is built
in and virtually invisible to the developer. That is, developers may have no notion of when
garbage collection will take place as it may not necessarily correlate with any actions being
explicitly performed by the code they write. Depending on intended application, this can be
beneficial or disadvantageous: the programmer is freed from performing low-level tasks but
at the same time lose the option of writing lower level code.

Java Magic: The Bytecode

Bytecode is a highly optimized set of instruction designed to be executed by the java


runtime system, which is called Java Virtual Machine and it exists only inside the computer
memory.

Java Program Java Compiler Virtual Machine

Source code Bytecode


Process of Compilation

Bytecode Java Interpreter Machine code


Virtual Machine Real Machine

Process of converting Bytecode into Machine code

Object Oriented Programming

Object Oriented Programming is an approach that provides a way of modularizing programs


by creating partitioned memory area for both data and functions that can be used as
templates for creating copies of such modules on demand.

Objects and Classes -An object is a software bundle of variables and related methods.
Objects are key to understanding object-oriented technology. Real-world objects share two
characteristics: They all have state and behavior.

9
Software objects are modeled after real-world objects in that they too have state and
behaviorClasses can also define class variables. A class variable contains information that is
shared by all instances of the class .A class can also declare class methods. You can invoke a
class method directly from the class, whereas you must invoke instance methods on a
particular instance.

Encapsulation - Wrapping of data and methods into a single unit is known as


encapsulation. It is the most striking feature of class. The data is not accessible to outside
world and only those methods which are wrapped in the class can access it. The insulation
of the data from direct access by the program is called data hiding.

Inheritance - Inheritance is the process by which objects of one class acquire the property
of objects of another class. Each subclass inherits state .However, subclasses are not limited
to the states and behaviors provided to them by their superclass. Subclasses can add
variables and methods to the ones they inherit from the superclass. It supports the concept
of hierarchical classification it also provides the use of reusability. .

Polymorphism - This means the ability to take more than one form. An operation may
exhibit different behaviour in different instances. The behaviour depends upon the types of
data used in the operation. It plays an important role in allowing objects having different
internal structures to share external interface.

Java SE - Java Database Connectivity (JDBC)

The Java Database Connectivity (JDBC) API is the industry standard for database-
independent connectivity between the Java programming language and a wide range of
databases – SQL databases and other tabular data sources, such as spreadsheets or flat files.
The JDBC API provides a call-level API for SQL-based database access.

JDBC technology allows you to use the Java programming language to exploit "Write Once,
Run Anywhere" capabilities for applications that require access to enterprise data. With a
JDBC technology-enabled driver, you can connect all corporate data even in a
heterogeneous environment.

Advantages of JDBC Technology :

Leverage Existing Enterprise Data

Simplified Enterprise Development

Zero Configuration for Network Computers

10
Driver Loads database drivers and manages the
manager connections between the application and the
driver
Driver Translates API calls into operations for a
specific data source
Connection A session between an application and a
database
Statement A SQL statement to perform a query or
update operation
Metadata Information about returned data , database
and driver
Resultset Logical set of columns and rows of data
returned by executing a statement

Driver Manager Connection Statement ResultSet

Driver

Database
Database

The JDBC architecture is based on a collection of java interfaces and classes that together enable you
to connect to data sources , to create and execute SQL statements and to retrieve and modify data in
a database.
The JDBC-ODBC Bridge –“sun.jdbc.odbc.jdbcodbcDriver”-is included with JDK and it enables Java
applications to access data through drivers written to the ODBC standard. The driver bridge is useful
for accessing data in data sources for which no pure JDBC drivers exist. The bridge works by
translating the JDBC methods into ODBC function calls.

11
SQL-STRUCTURED QUERY LANGUAGE
SQL is not a procedural language. It is not used to define complex processes; we can use
SQL to use commands that define and manipulate data. SQL is different from other
languages.

• SQL is very readable.

• In SQL we always issue commands.

SQL statements fall into two groups:-

● Data Defination Language (DDL) – DDL statements are used to describe the tables
and the data they contain. The subset of SQL statements used for modeling the structure
(rather than the contents) of a database or cube. The DDL gives you the ability to create,
modify, and remove databases and database objects.

● Data Manipulation Language (DML) – DML statements that are used to operate on
data in the database. These are statements that allow you to create or alter objects (such as
tables, indexes, views, and so on) in the database. The subset of SQL statements used to
retrieve and manipulate data. DML can be further divided into 2 groups:-

● Select Statements – Statements that return a set of results.

● Everything else – Statements that don’t return a set of results.

Here are some of the quries defined:-

SELECT - SQL statement used to request a selection, projection, join, query, and so on,
from a SQL Server database.

Primary key – Primary key constraints identify the column or set of columns whose values
uniquely identify a row in a table. No two rows in a table can have the same primary key
value. You cannot enter a NULL value for any column in a primary key.

Insert- The Insert logical operator inserts each row from its input into the object specified
in the Argument column. To insert the data into a relation we either specify a tuple to be
inserted or write a query.

Delete- The Delete logical operator deletes from an object rows that satisfy the optional
predicate in the Argument column. We can delete only whole tuples; we cannot delete
values on only particular attributes.

Update- The Update logical operator updates each row from its input in the object
specified in the Argument column. It provides a way of modifying existing data in a table.

12
SWING
SWING is a set of classes that provides powerful and flexible functionality. In addition with
several components provided by AWT, swing supplies several exciting additions, including
tabbed panes, scroll panes, trees and tables. It also changes the images as the state of any
component changes. Swing is built upon the foundation of the AWT. Swing components are
written entirely in Java and therefore are Platform-independent .Swing is also termed also
light-weight and provide pluggable look and feel.
There are 2 Swing classes that are quite important:

Jframe and Component – Jframe extends the AWT class Frame. It contains additional
features that enable it to support Swing components. JComponent extends the AWT
component and Container classes. It is the top level class for all Swing components and
provides Swing pluggable look and feel.
Here are some of the Swing component classes:

CLASS DESCRIPTION
Abstract Button Abstract super class for Swing buttons.
Button Group Encapsulates a mutually exclusive set of
buttons.
Image Icon Encapsulates an icon.
JApplet The SWING version of APPLET.
JButton The SWING push button class.
JCheckBox The SWING check box class.
JComboBox Encapsulates a combo box .
JLabels The SWING version of a label.
JRadioButton The SWING version of a radio button.
JScrollPane Encapsulates a scrollable window.
JTabbedPane Encapsulates a tabbed window.
JTextField The SWING version of Text field.
JTree Encapsulates a tree based-control.

Here are the some of the components used:

● JApplet– Applet that use SWING must be subclass of JApplet.


JApplet is rich with functionality that is not found in Applet.

● Icons – Icons are encapsulated by the Image Icon class, which paints an icon from an
image.

13
● JLabel – Labels are the instances of the JLabel class which extends JComponent. It can
display text or icon. These are passive controls that do not support any interaction with the
user.

● JTextFields – Text field is encapsulated by the JTextComponent class which extends


JComponent. JTextField allows you to edit one line of text.

● JButton – JButton class provides the functionality of a push button. JButton allows an
icon of string to be associated with the push button.

● JCheckBox – It is supported by the JCheckBox class. It is a control that is used to turn an


option on or off.

● JTextArea - Text area is encapsulated by the JTextComponent class which extends


JComponent. JTextArea allows you to edit multiline of text.

● JRadioButton – it is supported by the JRadioButton class. It can be configured into a


group of check boxes in which only one check box can be checked at any one time.

● JComboBox– It is provided through the JComboBox class. It normally displays one entry
and can also display a drop down list that allows a user to select a different entry.

● JScrollPane– It is a component that presents a rectangular area in which a component


may be viewed. These are implemented in Swing by JScrollPane class.

● JTree - It is a component that presents a hierarchical view of data. A user has ability to
expand individual subtrees. These are implemented in Swing by JTree class.

ADVANTAGES OF (JAVAX) SWING:

1. It provides more powerful and more flexible components possible in AWT package.
For e.g. JButton can have both image as well as text field associated with it which is
not possible in awt package.

2. Unlike AWT components SWING components are not implemented by platform-


specific code. Instead they are written entirely in java and therefore are platform
independent. Thus term lightweight is used to describe such elements.

3. Further the Swing components can provide pluggable look and feel, which means
that it is easy to substitute another appearance and behavior for an element.

14
PRELIMINARY
DESIGN
(User Interface)

15
FORM
LAYOUTS

16
17
18
19
DATABASE
DESIGN

20
21
IMPLEMENTATION

LOGIN
package Citizen; Class .forName("com.mysql.jdbc.Driver");

import java.sql.*; con =


DriverManager.getConnection("jdbc:mysql://local
import javax.swing.JOptionPane; host:3306/citizensystem","root","root");

public class login extends javax.swing.JFrame { catch(Exception e)

Connection con; {

Statement stmt,smt1; System.out.println(e.getMessage());


ResultSet rs; }
java.util.Date dt1; }

public login() {

initComponents(); @SuppressWarnings("unchecked")

try // <editor-fold defaultstate="collapsed"


desc="Generated Code">
{
private void initComponents() {

22
bindingGroup = new jButton1.setFont(new
org.jdesktop.beansbinding.BindingGroup(); java.awt.Font("Tahoma", 1, 18));

jButton1.setText("Login");

buttonGroup1 = new jButton1.addActionListener(new


javax.swing.ButtonGroup(); java.awt.event.ActionListener() {

jLabel1 = new javax.swing.JLabel(); public void


actionPerformed(java.awt.event.ActionEvent evt) {
jButton1 = new javax.swing.JButton();
jButton1ActionPerformed(evt);
jPanel3 = new javax.swing.JPanel();
}
jTextField1 = new javax.swing.JTextField();
});
jPanel4 = new javax.swing.JPanel();

jPasswordField1 = new
javax.swing.JPasswordField();
jPanel3.setBorder(javax.swing.BorderFactory.creat
jButton2 = new javax.swing.JButton(); eTitledBorder(javax.swing.BorderFactory.createBe
velBorder(javax.swing.border.BevelBorder.RAISED)
, "USER ID",
javax.swing.border.TitledBorder.CENTER,
javax.swing.border.TitledBorder.DEFAULT_POSITIO
setDefaultCloseOperation(javax.swing.WindowCon
N, new java.awt.Font("Tahoma", 1, 14))); //
stants.EXIT_ON_CLOSE);
NOI18N
setBounds(new java.awt.Rectangle(60, 60, 0,
0));
jTextField1.setFont(new java.awt.Font("Times
New Roman", 1, 14));
org.jdesktop.beansbinding.Binding binding =
jTextField1.setForeground(new
org.jdesktop.beansbinding.Bindings.createAutoBin
java.awt.Color(0, 0, 102));
ding(org.jdesktop.beansbinding.AutoBinding.Upda
teStrategy.READ_WRITE, this,
org.jdesktop.beansbinding.ELProperty.create("Logi
n - Citizen Information System || www.ezindagi.in javax.swing.GroupLayout jPanel3Layout = new
||"), this, javax.swing.GroupLayout(jPanel3);
org.jdesktop.beansbinding.BeanProperty.create("ti
tle")); jPanel3.setLayout(jPanel3Layout);

bindingGroup.addBinding(binding); jPanel3Layout.setHorizontalGroup(

jPanel3Layout.createParallelGroup(javax.swing.Gr
jLabel1.setFont(new java.awt.Font("Lucida oupLayout.Alignment.LEADING)
Bright", 1, 36));

jLabel1.setForeground(new java.awt.Color(0, .addGroup(jPanel3Layout.createSequentialGroup()


0, 204));
.addContainerGap()
jLabel1.setText("Citizen Information System");
.addComponent(jTextField1,
javax.swing.GroupLayout.PREFERRED_SIZE, 348,
javax.swing.GroupLayout.PREFERRED_SIZE)
jButton1.setBackground(new
java.awt.Color(204, 204, 255));

23
.addContainerGap()
.addContainerGap(javax.swing.GroupLayout.DEFA
ULT_SIZE, Short.MAX_VALUE)) .addComponent(jPasswordField1,
javax.swing.GroupLayout.DEFAULT_SIZE, 350,
); Short.MAX_VALUE)

jPanel3Layout.setVerticalGroup( .addContainerGap())

);
jPanel3Layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.LEADING) jPanel4Layout.setVerticalGroup(

.addGroup(jPanel3Layout.createSequentialGroup() jPanel4Layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.LEADING)
.addComponent(jTextField1,
javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(jPanel4Layout.createSequentialGroup()

.addContainerGap(12, .addComponent(jPasswordField1,
Short.MAX_VALUE)) javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
); javax.swing.GroupLayout.PREFERRED_SIZE)

.addContainerGap(javax.swing.GroupLayout.DEFA
ULT_SIZE, Short.MAX_VALUE))
jPanel4.setBorder(javax.swing.BorderFactory.creat
eTitledBorder(javax.swing.BorderFactory.createBe );
velBorder(javax.swing.border.BevelBorder.RAISED)
, "PASSWORD",
javax.swing.border.TitledBorder.CENTER,
javax.swing.border.TitledBorder.DEFAULT_POSITIO jButton2.setBackground(new
N, new java.awt.Font("Tahoma", 1, 14))); // java.awt.Color(204, 204, 255));
NOI18N
jButton2.setFont(new
java.awt.Font("Tahoma", 1, 18));

jPasswordField1.setFont(new jButton2.setText("EXIT");
java.awt.Font("Webdings", 0, 18));
jButton2.addActionListener(new
jPasswordField1.setForeground(new java.awt.event.ActionListener() {
java.awt.Color(0, 0, 102));
public void
actionPerformed(java.awt.event.ActionEvent evt) {

javax.swing.GroupLayout jPanel4Layout = new jButton2ActionPerformed(evt);


javax.swing.GroupLayout(jPanel4);
}
jPanel4.setLayout(jPanel4Layout);
});
jPanel4Layout.setHorizontalGroup(

javax.swing.GroupLayout layout = new


jPanel4Layout.createParallelGroup(javax.swing.Gr
javax.swing.GroupLayout(getContentPane());
oupLayout.Alignment.LEADING)
getContentPane().setLayout(layout);
.addGroup(jPanel4Layout.createSequentialGroup() layout.setHorizontalGroup(

24
);
layout.createParallelGroup(javax.swing.GroupLayo
ut.Alignment.LEADING) layout.setVerticalGroup(

.addGroup(layout.createSequentialGroup()
layout.createParallelGroup(javax.swing.GroupLayo
ut.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing
.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TR
AILING, layout.createSequentialGroup()
.addGroup(layout.createSequentialGroup()
.addGap(26, 26, 26)
.addGap(97, 97, 97)
.addComponent(jLabel1)
.addComponent(jButton1,
javax.swing.GroupLayout.PREFERRED_SIZE, 163, .addGap(33, 33, 33)
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel3,
.addGap(26, 26, 26) javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
.addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE)
javax.swing.GroupLayout.PREFERRED_SIZE, 161,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.Compo
nentPlacement.UNRELATED)
.addGroup(layout.createSequentialGroup()
.addComponent(jPanel4,
.addGap(25, 25, 25) javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
.addComponent(jLabel1)) javax.swing.GroupLayout.PREFERRED_SIZE)

.addGroup(layout.createSequentialGroup() .addPreferredGap(javax.swing.LayoutStyle.Compo
nentPlacement.RELATED, 37, Short.MAX_VALUE)
.addGap(80, 80, 80)

.addGroup(layout.createParallelGroup(javax.swing
.addGroup(layout.createParallelGroup(javax.swing .GroupLayout.Alignment.BASELINE)
.GroupLayout.Alignment.LEADING, false)
.addComponent(jButton1,
javax.swing.GroupLayout.PREFERRED_SIZE, 53,
.addGroup(javax.swing.GroupLayout.Alignment.TR javax.swing.GroupLayout.PREFERRED_SIZE)
AILING, layout.createSequentialGroup()
.addComponent(jButton2,
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, 53,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(21, 21, 21))

.addGap(2, 2, 2)) );

.addComponent(jPanel4,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, bindingGroup.bind();
javax.swing.GroupLayout.PREFERRED_SIZE))))

.addContainerGap(33,
Short.MAX_VALUE)) pack();

25
}// </editor-fold> JOptionPane.showMessageDialog(this,
"Please check user name / password", "Error
Occured !",JOptionPane.ERROR_MESSAGE);

private void }
jButton2ActionPerformed(java.awt.event.ActionEv
ent evt) { } catch(Exception ex){

// TODO add your handling code here: }

javax.swing.UIManager.setLookAndFeel(info.getCl
System.exit(0); assName());

} break;

private void }
jButton1ActionPerformed(java.awt.event.ActionEv
ent evt) { } catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(login.class.getN
try{ ame()).log(java.util.logging.Level.SEVERE, null, ex);

int flag=0; } catch (InstantiationException ex) {

String sql="Select * from login;";


java.util.logging.Logger.getLogger(login.class.getN
smt1=con.createStatement(); ame()).log(java.util.logging.Level.SEVERE, null, ex);
rs=smt1.executeQuery(sql); } catch (IllegalAccessException ex) {
String log=jTextField1.getText();
java.util.logging.Logger.getLogger(login.class.getN
String pass =new
ame()).log(java.util.logging.Level.SEVERE, null, ex);
String(jPasswordField1.getPassword());
} catch
while(rs.next()) {
(javax.swing.UnsupportedLookAndFeelException
if(log.equals(rs.getString(1)) && ex) {
pass.equals(rs.getString(2))) {

flag=1; java.util.logging.Logger.getLogger(login.class.getN
ame()).log(java.util.logging.Level.SEVERE, null, ex);
break;
}
}
//</editor-fold>
}

if(flag==1) {
java.awt.EventQueue.invokeLater(new
new menu().setVisible(true); Runnable() {

dispose();

} else { @Override

public void run() {

26
new login().setVisible(true); private javax.swing.JPanel jPanel5;

} private javax.swing.JPanel jPanel6;

}); private javax.swing.JPasswordField


jPasswordField1;
}
private javax.swing.JPasswordField
// Variables declaration - do not modify jPasswordField2;

private javax.swing.ButtonGroup buttonGroup1; private javax.swing.JPasswordField


jPasswordField3;
private javax.swing.JButton jButton1;
private javax.swing.JTextField jTextField1;
private javax.swing.JButton jButton2;
private org.jdesktop.beansbinding.BindingGroup
private javax.swing.JLabel jLabel1; bindingGroup;
private javax.swing.JPanel jPanel3; // End of variables declaration
private javax.swing.JPanel jPanel4; }

MAIN MENU
@SuppressWarnings("unchecked")

package Citizen; // <editor-fold defaultstate="collapsed"


desc="Generated Code">
import java.sql.Connection;
private void initComponents() {
import java.sql.ResultSet;
bindingGroup = new
import java.sql.Statement; org.jdesktop.beansbinding.BindingGroup();

public class menu extends javax.swing.JFrame { buttonGroup1 = new


javax.swing.ButtonGroup();
Connection con = null;
jButton1 = new javax.swing.JButton();
Statement stmt = null;
jButton3 = new javax.swing.JButton();
ResultSet rs = null;
jButton2 = new javax.swing.JButton();

public menu() {
jButton4 = new javax.swing.JButton();
initComponents();
jLabel1 = new javax.swing.JLabel();
}
jButton5 = new javax.swing.JButton();

jSeparator1 = new javax.swing.JSeparator();

27
jButton3.setFont(new
java.awt.Font("Tahoma", 1, 18));

setDefaultCloseOperation(javax.swing.WindowCon jButton3.setForeground(new
stants.EXIT_ON_CLOSE); java.awt.Color(255, 255, 255));

setBounds(new java.awt.Rectangle(60, 60, 0, jButton3.setText("Update Citizen


0)); Information");

jButton3.addActionListener(new
java.awt.event.ActionListener() {
org.jdesktop.beansbinding.Binding binding =
org.jdesktop.beansbinding.Bindings.createAutoBin public void
ding(org.jdesktop.beansbinding.AutoBinding.Upda actionPerformed(java.awt.event.ActionEvent evt) {
teStrategy.READ_WRITE, this,
org.jdesktop.beansbinding.ELProperty.create("Mai jButton3ActionPerformed(evt);
n Menu - Citizen Information System ||
}
www.ezindagi.in ||"), this,
org.jdesktop.beansbinding.BeanProperty.create("ti });
tle"));

bindingGroup.addBinding(binding);
jButton2.setBackground(new
java.awt.Color(102, 102, 255));

jButton1.setBackground(new jButton2.setFont(new
java.awt.Color(102, 102, 255)); java.awt.Font("Tahoma", 1, 18));

jButton1.setFont(new jButton2.setForeground(new
java.awt.Font("Tahoma", 1, 18)); java.awt.Color(255, 255, 255));

jButton1.setForeground(new jButton2.setText("Insert Citizen Information");


java.awt.Color(255, 255, 255));
jButton2.addActionListener(new
jButton1.setText("Search Citizen java.awt.event.ActionListener() {
Information");
public void
jButton1.addActionListener(new actionPerformed(java.awt.event.ActionEvent evt) {
java.awt.event.ActionListener() {
jButton2ActionPerformed(evt);
public void
actionPerformed(java.awt.event.ActionEvent evt) { }

jButton1ActionPerformed(evt); });

}); jButton4.setBackground(new
java.awt.Color(102, 102, 255));

jButton4.setFont(new
jButton3.setBackground(new java.awt.Font("Tahoma", 1, 18));
java.awt.Color(102, 102, 255));

28
jButton4.setForeground(new javax.swing.GroupLayout layout = new
java.awt.Color(255, 255, 255)); javax.swing.GroupLayout(getContentPane());

jButton4.setText("Delete Citizen getContentPane().setLayout(layout);


Information");
layout.setHorizontalGroup(
jButton4.addActionListener(new
java.awt.event.ActionListener() {
layout.createParallelGroup(javax.swing.GroupLayo
public void ut.Alignment.LEADING)
actionPerformed(java.awt.event.ActionEvent evt) {
.addGroup(layout.createSequentialGroup()
jButton4ActionPerformed(evt);
.addGap(56, 56, 56)
}

}); .addGroup(layout.createParallelGroup(javax.swing
.GroupLayout.Alignment.TRAILING)

.addComponent(jButton5,
jLabel1.setFont(new java.awt.Font("Lucida javax.swing.GroupLayout.Alignment.LEADING,
Bright", 1, 36)); javax.swing.GroupLayout.DEFAULT_SIZE, 715,
Short.MAX_VALUE)
jLabel1.setForeground(new java.awt.Color(0,
0, 204));
.addGroup(layout.createSequentialGroup()
jLabel1.setText("Citizen Information System");

.addGroup(layout.createParallelGroup(javax.swing
jButton5.setBackground(new .GroupLayout.Alignment.TRAILING, false)
java.awt.Color(51, 51, 255));
.addComponent(jButton3,
jButton5.setFont(new javax.swing.GroupLayout.DEFAULT_SIZE,
java.awt.Font("Tahoma", 1, 18)); javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
jButton5.setForeground(new
java.awt.Color(255, 255, 255)); .addComponent(jButton2,
javax.swing.GroupLayout.PREFERRED_SIZE, 346,
jButton5.setText("Log Out APPLICATION"); javax.swing.GroupLayout.PREFERRED_SIZE))

jButton5.addActionListener(new .addGap(27, 27, 27)


java.awt.event.ActionListener() {

public void .addGroup(layout.createParallelGroup(javax.swing


actionPerformed(java.awt.event.ActionEvent evt) { .GroupLayout.Alignment.LEADING)

jButton5ActionPerformed(evt); .addComponent(jButton4,
javax.swing.GroupLayout.DEFAULT_SIZE, 342,
}
Short.MAX_VALUE)
});
.addComponent(jButton1,
javax.swing.GroupLayout.PREFERRED_SIZE, 342,
javax.swing.GroupLayout.PREFERRED_SIZE)))

29
.addGap(53, 53, 53)
.addGroup(layout.createSequentialGroup()
.addComponent(jButton4,
.addComponent(jLabel1) javax.swing.GroupLayout.PREFERRED_SIZE, 87,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(108, 108, 108)))

.addGap(67, 67, 67)) .addGroup(layout.createSequentialGroup()

.addComponent(jButton2,
.addGroup(javax.swing.GroupLayout.Alignment.TR javax.swing.GroupLayout.PREFERRED_SIZE, 87,
AILING, layout.createSequentialGroup() javax.swing.GroupLayout.PREFERRED_SIZE)

.addContainerGap(139, .addGap(53, 53, 53)


Short.MAX_VALUE)
.addComponent(jButton3,
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 87,
javax.swing.GroupLayout.PREFERRED_SIZE, 547, javax.swing.GroupLayout.PREFERRED_SIZE)))
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(77, 77, 77)
.addGap(152, 152, 152))
.addComponent(jButton5,
); javax.swing.GroupLayout.PREFERRED_SIZE, 44,
javax.swing.GroupLayout.PREFERRED_SIZE)
layout.setVerticalGroup(
.addGap(62, 62, 62))

layout.createParallelGroup(javax.swing.GroupLayo );
ut.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()
bindingGroup.bind();
.addGap(48, 48, 48)

.addComponent(jLabel1)
pack();
.addGap(18, 18, 18)
}// </editor-fold>
.addComponent(jSeparator1,
javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
private void
.addGap(33, 33, 33) jButton1ActionPerformed(java.awt.event.ActionEv
ent evt) {

.addGroup(layout.createParallelGroup(javax.swing
.GroupLayout.Alignment.LEADING)
new search ().setVisible(true);

.addGroup(layout.createSequentialGroup() dispose();

.addComponent(jButton1,
javax.swing.GroupLayout.DEFAULT_SIZE, 87,
Short.MAX_VALUE)

30
// TODO add your handling code here: // TODO add your handling code here:

} }

private void private void


jButton3ActionPerformed(java.awt.event.ActionEv jButton5ActionPerformed(java.awt.event.ActionEv
ent evt) { ent evt) {

new update ().setVisible(true);

dispose();

new login ().setVisible(true);

dispose();

// TODO add your handling code here:

// TODO add your handling code here:

private void }
jButton2ActionPerformed(java.awt.event.ActionEv
ent evt) {

/**

* @param args the command line arguments

new insert ().setVisible(true); */

dispose(); public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new
Runnable() {
// TODO add your handling code here:

}
@Override

public void run() {


private void
jButton4ActionPerformed(java.awt.event.ActionEv new menu().setVisible(true);
ent evt) {
}
new delete ().setVisible(true);
});
dispose();
}

// Variables declaration - do not modify

31
private javax.swing.ButtonGroup buttonGroup1; private javax.swing.JLabel jLabel1;

private javax.swing.JButton jButton1; private javax.swing.JSeparator jSeparator1;

private javax.swing.JButton jButton2; private org.jdesktop.beansbinding.BindingGroup


bindingGroup;
private javax.swing.JButton jButton3;
// End of variables declaration
private javax.swing.JButton jButton4;
}
private javax.swing.JButton jButton5;

INSERT
package Citizen;

import java.sql.Connection; @SuppressWarnings("unchecked")

import java.sql.DriverManager; // <editor-fold defaultstate="collapsed"


desc="Generated Code">
import java.sql.ResultSet;
private void initComponents() {
import java.sql.Statement;
bindingGroup = new
import javax.swing.JOptionPane; org.jdesktop.beansbinding.BindingGroup();

public class insert extends javax.swing.JFrame { buttonGroup1 = new


javax.swing.ButtonGroup();
Connection con = null;
jPanel1 = new javax.swing.JPanel();
Statement stmt = null;
jPanel2 = new javax.swing.JPanel();
ResultSet rs = null;
jLabel2 = new javax.swing.JLabel();

jLabel3 = new javax.swing.JLabel();


public insert() {
jLabel4 = new javax.swing.JLabel();
initComponents();
jLabel5 = new javax.swing.JLabel();
}
jLabel6 = new javax.swing.JLabel();

32
jTextField1 = new javax.swing.JTextField(); jTextField14 = new javax.swing.JTextField();

jTextField2 = new javax.swing.JTextField(); jTextField15 = new javax.swing.JTextField();

jTextField3 = new javax.swing.JTextField(); jTextField16 = new javax.swing.JTextField();

jTextField5 = new javax.swing.JTextField(); jTextField17 = new javax.swing.JTextField();

jTextField21 = new javax.swing.JTextField(); jTextField18 = new javax.swing.JTextField();

jPanel3 = new javax.swing.JPanel(); jTextField19 = new javax.swing.JTextField();

jLabel7 = new javax.swing.JLabel(); jLabel1 = new javax.swing.JLabel();

jLabel8 = new javax.swing.JLabel(); jLabel22 = new javax.swing.JLabel();

jLabel9 = new javax.swing.JLabel(); jTextField20 = new javax.swing.JTextField();

jLabel10 = new javax.swing.JLabel(); jLabel16 = new javax.swing.JLabel();

jLabel11 = new javax.swing.JLabel(); jButton2 = new javax.swing.JButton();

jLabel12 = new javax.swing.JLabel(); jButton5 = new javax.swing.JButton();

jLabel13 = new javax.swing.JLabel(); jButton4 = new javax.swing.JButton();

jTextField6 = new javax.swing.JTextField();

jTextField7 = new javax.swing.JTextField();


setDefaultCloseOperation(javax.swing.WindowCon
jTextField8 = new javax.swing.JTextField(); stants.EXIT_ON_CLOSE);

jTextField9 = new javax.swing.JTextField(); setBounds(new java.awt.Rectangle(60, 60, 0,


0));
jTextField10 = new javax.swing.JTextField();

jTextField11 = new javax.swing.JTextField();


org.jdesktop.beansbinding.Binding binding =
jTextField12 = new javax.swing.JTextField();
org.jdesktop.beansbinding.Bindings.createAutoBin
jPanel4 = new javax.swing.JPanel(); ding(org.jdesktop.beansbinding.AutoBinding.Upda
teStrategy.READ_WRITE, this,
jLabel14 = new javax.swing.JLabel(); org.jdesktop.beansbinding.ELProperty.create("Inse
rt - Citizen Information System || www.ezindagi.in
jLabel15 = new javax.swing.JLabel();
||"), this,
jLabel17 = new javax.swing.JLabel(); org.jdesktop.beansbinding.BeanProperty.create("ti
tle"));
jLabel18 = new javax.swing.JLabel();
bindingGroup.addBinding(binding);
jLabel19 = new javax.swing.JLabel();

jLabel20 = new javax.swing.JLabel();

jLabel21 = new javax.swing.JLabel(); jPanel1.setBorder(javax.swing.BorderFactory.creat


eTitledBorder("Personal Information"));
jTextField13 = new javax.swing.JTextField();

33
.addComponent(jTextField1,
javax.swing.GroupLayout.PREFERRED_SIZE, 91,
javax.swing.GroupLayout.PREFERRED_SIZE)
jPanel2.setBorder(javax.swing.BorderFactory.creat
eTitledBorder(""));
.addGroup(jPanel2Layout.createSequentialGroup()

.addGap(9, 9, 9)
jLabel2.setText("FIRST NAME");
.addComponent(jLabel2)))

jLabel3.setText("MIDDLE NAME"); .addGroup(jPanel2Layout.createParallelGroup(java


x.swing.GroupLayout.Alignment.LEADING)

jLabel4.setText("LAST NAME");
.addGroup(jPanel2Layout.createSequentialGroup()

.addGap(19, 19, 19)


jLabel5.setText("Contact No.");
.addComponent(jTextField2,
javax.swing.GroupLayout.PREFERRED_SIZE, 93,
javax.swing.GroupLayout.PREFERRED_SIZE))
jLabel6.setText("E-Mail");

.addGroup(jPanel2Layout.createSequentialGroup()

javax.swing.GroupLayout jPanel2Layout = new .addGap(28, 28, 28)


javax.swing.GroupLayout(jPanel2);
.addComponent(jLabel3)))
jPanel2.setLayout(jPanel2Layout);

jPanel2Layout.setHorizontalGroup( .addGroup(jPanel2Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING)

jPanel2Layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup()

.addGap(16, 16, 16)


.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel4))
.addGap(33, 33, 33)

.addGroup(jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.TRAILING, false)
.addPreferredGap(javax.swing.LayoutStyle.Compo
nentPlacement.RELATED)
.addGroup(javax.swing.GroupLayout.Alignment.LE
ADING, jPanel2Layout.createSequentialGroup() .addComponent(jTextField3,
javax.swing.GroupLayout.DEFAULT_SIZE, 104,
Short.MAX_VALUE))))
.addGroup(jPanel2Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING)

34
.addComponent(jLabel4))
.addGroup(javax.swing.GroupLayout.Alignment.LE
ADING, jPanel2Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.Compo
nentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createParallelGroup(java
.addComponent(jLabel5) x.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel6, .addComponent(jTextField1,
javax.swing.GroupLayout.Alignment.TRAILING)) javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.Compo
nentPlacement.RELATED) .addComponent(jTextField2,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
.addGroup(jPanel2Layout.createParallelGroup(java javax.swing.GroupLayout.PREFERRED_SIZE)
x.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField3,
.addComponent(jTextField5) javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
.addComponent(jTextField21,
javax.swing.GroupLayout.PREFERRED_SIZE))
javax.swing.GroupLayout.PREFERRED_SIZE, 251,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addPreferredGap(javax.swing.LayoutStyle.Compo
.addContainerGap(72,
nentPlacement.RELATED)
Short.MAX_VALUE))

);
.addGroup(jPanel2Layout.createParallelGroup(java
jPanel2Layout.setVerticalGroup( x.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel5)
jPanel2Layout.createParallelGroup(javax.swing.Gr
.addComponent(jTextField21,
oupLayout.Alignment.LEADING)
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
.addGroup(javax.swing.GroupLayout.Alignment.TR javax.swing.GroupLayout.PREFERRED_SIZE))
AILING, jPanel2Layout.createSequentialGroup()

.addPreferredGap(javax.swing.LayoutStyle.Compo
.addContainerGap(javax.swing.GroupLayout.DEFA nentPlacement.UNRELATED)
ULT_SIZE, Short.MAX_VALUE)

.addGroup(jPanel2Layout.createParallelGroup(java
.addGroup(jPanel2Layout.createParallelGroup(java x.swing.GroupLayout.Alignment.BASELINE)
x.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel6)
.addComponent(jLabel2)
.addComponent(jTextField5,
.addComponent(jLabel3) javax.swing.GroupLayout.PREFERRED_SIZE,

35
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jPanel3Layout.createSequentialGroup()

.addContainerGap()) .addGap(27, 27, 27)

);
.addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING)

jPanel3.setBorder(javax.swing.BorderFactory.creat .addGroup(jPanel3Layout.createSequentialGroup()
eTitledBorder("Permanant Address"));

.addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING)
jLabel7.setText("Flat/Door/Block No.");

.addGroup(jPanel3Layout.createSequentialGroup()
jLabel8.setText("Name of
.addGap(8, 8, 8)
Premises/Building/Village");
.addComponent(jLabel9))

jLabel9.setText("Road/Street/Post Office");
.addGroup(jPanel3Layout.createSequentialGroup()

.addGap(11, 11, 11)


jLabel10.setText("Area/Locality");
.addComponent(jLabel7))

jLabel11.setText("Town/City/District"); .addGroup(jPanel3Layout.createSequentialGroup()

.addGap(9, 9, 9)

jLabel12.setText("State"); .addComponent(jLabel11)))

.addGap(1, 1, 1)

jLabel13.setText("Pincode");
.addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING)

javax.swing.GroupLayout jPanel3Layout = new


javax.swing.GroupLayout(jPanel3); .addGroup(jPanel3Layout.createSequentialGroup()

jPanel3.setLayout(jPanel3Layout); .addGap(38, 38, 38)

jPanel3Layout.setHorizontalGroup( .addComponent(jLabel12)

.addGap(81, 81, 81)


jPanel3Layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.LEADING) .addComponent(jLabel13))

36
.addComponent(jTextField9))))
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(29, 29, 29))
.addGap(36, 36, 36)
);
.addComponent(jLabel8))
jPanel3Layout.setVerticalGroup(

.addGroup(jPanel3Layout.createSequentialGroup()
jPanel3Layout.createParallelGroup(javax.swing.Gr
.addGap(39, 39, 39) oupLayout.Alignment.LEADING)

.addComponent(jLabel10))))
.addGroup(jPanel3Layout.createSequentialGroup()

.addGroup(jPanel3Layout.createSequentialGroup() .addContainerGap()

.addGroup(jPanel3Layout.createParallelGroup(java .addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.TRAILING, false) x.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jTextField10, .addComponent(jLabel8)
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel7))
.addComponent(jTextField8,
javax.swing.GroupLayout.Alignment.LEADING) .addGap(9, 9, 9)

.addComponent(jTextField6,
javax.swing.GroupLayout.Alignment.LEADING, .addGroup(jPanel3Layout.createParallelGroup(java
javax.swing.GroupLayout.PREFERRED_SIZE, 133, x.swing.GroupLayout.Alignment.BASELINE)
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jTextField6,
.addGap(18, 18, 18) javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING, false) .addComponent(jTextField7,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
.addGroup(jPanel3Layout.createSequentialGroup() javax.swing.GroupLayout.PREFERRED_SIZE))

.addComponent(jTextField11, .addGap(18, 18, 18)


javax.swing.GroupLayout.PREFERRED_SIZE, 103,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.BASELINE)
.addPreferredGap(javax.swing.LayoutStyle.Compo
nentPlacement.RELATED) .addComponent(jLabel10)

.addComponent(jTextField12)) .addComponent(jLabel9))

.addComponent(jTextField7,
javax.swing.GroupLayout.DEFAULT_SIZE, 211, .addPreferredGap(javax.swing.LayoutStyle.Compo
Short.MAX_VALUE) nentPlacement.RELATED)

37
);
.addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jTextField8,
javax.swing.GroupLayout.PREFERRED_SIZE, jPanel4.setBorder(javax.swing.BorderFactory.creat
javax.swing.GroupLayout.DEFAULT_SIZE, eTitledBorder(""));
javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jTextField9,
jLabel14.setText("Father's Name");
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
jLabel15.setText("Mother's Name");

.addPreferredGap(javax.swing.LayoutStyle.Compo
nentPlacement.RELATED, 22, Short.MAX_VALUE)
jLabel17.setText("Nationality");

.addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.BASELINE) jLabel18.setText("Religion");

.addComponent(jLabel12)

.addComponent(jLabel11) jLabel19.setText("Voter ID No.");

.addComponent(jLabel13))

jLabel20.setText("PAN No.");
.addPreferredGap(javax.swing.LayoutStyle.Compo
nentPlacement.RELATED)

jLabel21.setText("No. of Siblings");
.addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jTextField10, javax.swing.GroupLayout jPanel4Layout = new


javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout(jPanel4);
javax.swing.GroupLayout.DEFAULT_SIZE,
jPanel4.setLayout(jPanel4Layout);
javax.swing.GroupLayout.PREFERRED_SIZE)
jPanel4Layout.setHorizontalGroup(
.addComponent(jTextField11,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, jPanel4Layout.createParallelGroup(javax.swing.Gr
javax.swing.GroupLayout.PREFERRED_SIZE) oupLayout.Alignment.LEADING)

.addComponent(jTextField12,
javax.swing.GroupLayout.PREFERRED_SIZE, .addGroup(jPanel4Layout.createSequentialGroup()
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(14, 14, 14)

.addContainerGap())

38
.addComponent(jTextField13,
.addGroup(jPanel4Layout.createParallelGroup(java javax.swing.GroupLayout.DEFAULT_SIZE, 156,
x.swing.GroupLayout.Alignment.LEADING) Short.MAX_VALUE)

.addComponent(jTextField14,
.addGroup(jPanel4Layout.createSequentialGroup() javax.swing.GroupLayout.DEFAULT_SIZE, 156,
Short.MAX_VALUE)
.addGap(8, 8, 8)
.addComponent(jTextField15,
javax.swing.GroupLayout.DEFAULT_SIZE, 156,
.addGroup(jPanel4Layout.createParallelGroup(java Short.MAX_VALUE)
x.swing.GroupLayout.Alignment.TRAILING)

.addComponent(jLabel20) .addGroup(jPanel4Layout.createSequentialGroup()

.addComponent(jLabel19))
.addGroup(jPanel4Layout.createParallelGroup(java
.addGap(18, 18, 18)
x.swing.GroupLayout.Alignment.LEADING)

.addComponent(jTextField16,
.addGroup(jPanel4Layout.createParallelGroup(java
javax.swing.GroupLayout.PREFERRED_SIZE, 156,
x.swing.GroupLayout.Alignment.LEADING)
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField18,
.addComponent(jTextField17,
javax.swing.GroupLayout.DEFAULT_SIZE, 152,
javax.swing.GroupLayout.PREFERRED_SIZE, 156,
Short.MAX_VALUE)
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jTextField19,
.addGap(0, 0,
javax.swing.GroupLayout.DEFAULT_SIZE, 152,
Short.MAX_VALUE)))))
Short.MAX_VALUE)))
.addContainerGap())

.addGroup(jPanel4Layout.createSequentialGroup() );

jPanel4Layout.setVerticalGroup(
.addGroup(jPanel4Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.TRAILING)
jPanel4Layout.createParallelGroup(javax.swing.Gr
.addComponent(jLabel15) oupLayout.Alignment.LEADING)

.addComponent(jLabel14)
.addGroup(jPanel4Layout.createSequentialGroup()
.addComponent(jLabel17)
.addContainerGap()
.addComponent(jLabel18)

.addComponent(jLabel21))
.addGroup(jPanel4Layout.createParallelGroup(java
.addGap(10, 10, 10) x.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel14)
.addGroup(jPanel4Layout.createParallelGroup(java
.addComponent(jTextField13,
x.swing.GroupLayout.Alignment.LEADING)
javax.swing.GroupLayout.PREFERRED_SIZE,

39
javax.swing.GroupLayout.DEFAULT_SIZE, .addGap(26, 26, 26)
javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(18, 18, 18) .addGroup(jPanel4Layout.createParallelGroup(java


x.swing.GroupLayout.Alignment.BASELINE)

.addGroup(jPanel4Layout.createParallelGroup(java .addComponent(jLabel20)
x.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField18,
.addComponent(jLabel15) javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
.addComponent(jTextField14, javax.swing.GroupLayout.PREFERRED_SIZE))
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, .addGap(18, 34, Short.MAX_VALUE)
javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(24, 24, 24) .addGroup(jPanel4Layout.createParallelGroup(java


x.swing.GroupLayout.Alignment.BASELINE)

.addGroup(jPanel4Layout.createParallelGroup(java .addComponent(jTextField19,
x.swing.GroupLayout.Alignment.BASELINE) javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
.addComponent(jLabel17) javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jTextField15, .addComponent(jLabel19))
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, .addGap(37, 37, 37))
javax.swing.GroupLayout.PREFERRED_SIZE))
);
.addGap(28, 28, 28)

.addGroup(jPanel4Layout.createParallelGroup(java javax.swing.GroupLayout jPanel1Layout = new


x.swing.GroupLayout.Alignment.BASELINE) javax.swing.GroupLayout(jPanel1);

.addComponent(jLabel18) jPanel1.setLayout(jPanel1Layout);

.addComponent(jTextField16, jPanel1Layout.setHorizontalGroup(
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
jPanel1Layout.createParallelGroup(javax.swing.Gr
javax.swing.GroupLayout.PREFERRED_SIZE))
oupLayout.Alignment.LEADING)
.addGap(31, 31, 31)

.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createParallelGroup(java
.addComponent(jLabel21) x.swing.GroupLayout.Alignment.LEADING, false)

.addComponent(jTextField17, .addComponent(jPanel3,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 430,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
javax.swing.GroupLayout.PREFERRED_SIZE))

40
.addComponent(jPanel2, .addComponent(jPanel3,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)) javax.swing.GroupLayout.PREFERRED_SIZE)))

.addGap(18, 18, 18) .addGap(0, 11, Short.MAX_VALUE))

.addComponent(jPanel4, );
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
jLabel1.setFont(new java.awt.Font("Tahoma",
.addContainerGap(18, 1, 18));
Short.MAX_VALUE))

);
jLabel22.setFont(new
jPanel1Layout.setVerticalGroup( java.awt.Font("Tahoma", 1, 12));

jLabel22.setText("ENTER ID NO.");
jPanel1Layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.LEADING)
jLabel16.setFont(new java.awt.Font("Lucida
Bright", 1, 36));
.addGroup(jPanel1Layout.createSequentialGroup()
jLabel16.setForeground(new java.awt.Color(0,
0, 204));
.addGroup(jPanel1Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.TRAILING) jLabel16.setText("Citizen Information
System");

.addGroup(jPanel1Layout.createSequentialGroup()

.addContainerGap() jButton2.setFont(new
java.awt.Font("Tahoma", 1, 14));
.addComponent(jPanel4,
javax.swing.GroupLayout.PREFERRED_SIZE, jButton2.setText("INSERT");
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) jButton2.addActionListener(new
java.awt.event.ActionListener() {

.addGroup(javax.swing.GroupLayout.Alignment.LE public void


ADING, jPanel1Layout.createSequentialGroup() actionPerformed(java.awt.event.ActionEvent evt) {

.addContainerGap() jButton2ActionPerformed(evt);

.addComponent(jPanel2, }
javax.swing.GroupLayout.PREFERRED_SIZE,
});
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)

.addGap(18, 18, 18) jButton5.setFont(new


java.awt.Font("Tahoma", 1, 14));

41
jButton5.setText("RESET");
.addGroup(javax.swing.GroupLayout.Alignment.TR
jButton5.addActionListener(new AILING, layout.createSequentialGroup()
java.awt.event.ActionListener() {
.addGap(79, 79, 79)
public void
actionPerformed(java.awt.event.ActionEvent evt) { .addComponent(jLabel22)

jButton5ActionPerformed(evt); .addGap(18, 18, 18)

} .addComponent(jTextField20,
javax.swing.GroupLayout.PREFERRED_SIZE, 166,
}); javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.Compo
jButton4.setFont(new
nentPlacement.RELATED, 71, Short.MAX_VALUE)
java.awt.Font("Tahoma", 1, 14));
.addComponent(jButton2,
jButton4.setText("EXIT");
javax.swing.GroupLayout.PREFERRED_SIZE, 99,
jButton4.addActionListener(new javax.swing.GroupLayout.PREFERRED_SIZE)
java.awt.event.ActionListener() {
.addGap(18, 18, 18)
public void
.addComponent(jButton5,
actionPerformed(java.awt.event.ActionEvent evt) {
javax.swing.GroupLayout.PREFERRED_SIZE, 91,
jButton4ActionPerformed(evt); javax.swing.GroupLayout.PREFERRED_SIZE)

} .addGap(18, 18, 18)

}); .addComponent(jButton4,
javax.swing.GroupLayout.PREFERRED_SIZE, 96,
javax.swing.GroupLayout.PREFERRED_SIZE)

javax.swing.GroupLayout layout = new .addGap(75, 75, 75))


javax.swing.GroupLayout(getContentPane());
.addGroup(layout.createSequentialGroup()
getContentPane().setLayout(layout);
.addGap(25, 25, 25)
layout.setHorizontalGroup(
.addComponent(jPanel1,
javax.swing.GroupLayout.PREFERRED_SIZE,
layout.createParallelGroup(javax.swing.GroupLayo javax.swing.GroupLayout.DEFAULT_SIZE,
ut.Alignment.LEADING) javax.swing.GroupLayout.PREFERRED_SIZE)

.addGroup(layout.createSequentialGroup() .addContainerGap(35,
Short.MAX_VALUE))
.addGap(453, 453, 453)

.addComponent(jLabel1)
.addGroup(javax.swing.GroupLayout.Alignment.TR
.addContainerGap(359, AILING, layout.createSequentialGroup()
Short.MAX_VALUE))
.addContainerGap(142,
Short.MAX_VALUE)

42
.addComponent(jLabel16, );
javax.swing.GroupLayout.PREFERRED_SIZE, 557,
javax.swing.GroupLayout.PREFERRED_SIZE)

.addGap(113, 113, 113)) bindingGroup.bind();

);

layout.setVerticalGroup( pack();

}// </editor-fold>
layout.createParallelGroup(javax.swing.GroupLayo
ut.Alignment.LEADING)
private void
.addGroup(layout.createSequentialGroup()
jButton4ActionPerformed(java.awt.event.ActionEv
.addContainerGap() ent evt) {

.addComponent(jLabel1)

new menu ().setVisible(true);


.addPreferredGap(javax.swing.LayoutStyle.Compo
dispose();
nentPlacement.RELATED)
// TODO add your handling code here:
.addComponent(jLabel16)
}
.addGap(24, 24, 24)

.addGroup(layout.createParallelGroup(javax.swing private void


.GroupLayout.Alignment.BASELINE) jButton5ActionPerformed(java.awt.event.ActionEv
ent evt) {
.addComponent(jTextField20,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jLabel22) jTextField1.setText(null);

.addComponent(jButton2) jTextField2.setText(null);

.addComponent(jButton5) jTextField3.setText(null);

.addComponent(jButton4)) jTextField21.setText(null);

.addGap(18, 18, 18) jTextField5.setText(null);

.addComponent(jPanel1, jTextField6.setText(null);
javax.swing.GroupLayout.PREFERRED_SIZE,
jTextField7.setText(null);
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE) jTextField8.setText(null);

jTextField9.setText(null);
.addContainerGap(javax.swing.GroupLayout.DEFA
ULT_SIZE, Short.MAX_VALUE)) jTextField10.setText(null);

43
jTextField11.setText(null); String qry ="INSERT INTO
cis(fn,mn,ls,cn,em,fdb,nv,po,area,city,state,pc,fna,
jTextField12.setText(null); mna,na,re,nos,pan,vi,id) "

jTextField13.setText(null); + "VALUES('"+ jTextField1.getText() +


"',"
jTextField14.setText(null);
+ "'" + jTextField19.getText() +"',"
jTextField15.setText(null);
+ "'" + jTextField20.getText() +"' )" ;
jTextField16.setText(null);
// stmt = con.createStatement();
jTextField17.setText(null);
stmt.executeUpdate(qry);
jTextField18.setText(null);
JOptionPane.showMessageDialog(null,
jTextField19.setText(null);
"New Record Insert ");
jTextField20.setText(null);

stmt.close();
// TODO add your handling code here:
con.close();
}
}catch(Exception e) {

private void JOptionPane.showMessageDialog(null,"Error in


jButton2ActionPerformed(java.awt.event.ActionEv Insertion!");
ent evt) {
}

}
int a = JOptionPane.showConfirmDialog(null,
jTextField1.setText(null);
"Wana Insert the record for Sure?");
jTextField2.setText(null);
if (a==JOptionPane.YES_OPTION) {
jTextField3.setText(null);
try {
jTextField13.setText(null);

jTextField14.setText(null);
String uid = "root";
jTextField15.setText(null);
String pwd = "root";
private javax.swing.JTextField jTextField1;
String url =
"jdbc:mysql://localhost:3306/citizensystem"; private javax.swing.JTextField jTextField10;

private javax.swing.JTextField jTextField11;

con= DriverManager.getConnection(url, private javax.swing.JTextField jTextField12;


uid, pwd);
private javax.swing.JTextField jTextField13;
stmt = con.createStatement();
private javax.swing.JTextField jTextField14;

44
private javax.swing.JTextField jTextField15; private javax.swing.JTextField jTextField5;

private javax.swing.JTextField jTextField16; private javax.swing.JTextField jTextField6;

private javax.swing.JTextField jTextField17; private javax.swing.JTextField jTextField7;

private javax.swing.JTextField jTextField18; private javax.swing.JTextField jTextField8;

private javax.swing.JTextField jTextField19; private javax.swing.JTextField jTextField9;

private javax.swing.JTextField jTextField2; private org.jdesktop.beansbinding.BindingGroup


bindingGroup;
private javax.swing.JTextField jTextField20;
// End of variables declaration
private javax.swing.JTextField jTextField21;
}
private javax.swing.JTextField jTextField3;

SEARCH
jLabel6 = new javax.swing.JLabel();
package Citizen; jTextField1 = new javax.swing.JTextField();
import java.sql.Connection; jTextField2 = new javax.swing.JTextField();
import java.sql.DriverManager; jTextField3 = new javax.swing.JTextField();
import java.sql.ResultSet; jTextField5 = new javax.swing.JTextField();
import java.sql.Statement; jTextField21 = new javax.swing.JTextField();
import javax.swing.JOptionPane; jPanel3 = new javax.swing.JPanel();
jLabel7 = new javax.swing.JLabel();
public class search extends javax.swing.JFrame { jLabel8 = new javax.swing.JLabel();
Connection con = null; jLabel9 = new javax.swing.JLabel();
Statement stmt = null; jLabel10 = new javax.swing.JLabel();
ResultSet rs = null; jLabel11 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel();
public search() { jLabel13 = new javax.swing.JLabel();
initComponents(); jTextField6 = new javax.swing.JTextField();
} jTextField7 = new javax.swing.JTextField();
jTextField8 = new javax.swing.JTextField();
@SuppressWarnings("unchecked") jTextField9 = new javax.swing.JTextField();
// <editor-fold defaultstate="collapsed" jTextField10 = new javax.swing.JTextField();
desc="Generated Code"> jTextField11 = new javax.swing.JTextField();
private void initComponents() { jTextField12 = new javax.swing.JTextField();
bindingGroup = new jPanel4 = new javax.swing.JPanel();
org.jdesktop.beansbinding.BindingGroup(); jLabel14 = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
buttonGroup1 = new jLabel17 = new javax.swing.JLabel();
javax.swing.ButtonGroup(); jLabel18 = new javax.swing.JLabel();
jPanel1 = new javax.swing.JPanel(); jLabel19 = new javax.swing.JLabel();
jPanel2 = new javax.swing.JPanel(); jLabel20 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel(); jLabel21 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel(); jTextField13 = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel(); jTextField14 = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel(); jTextField15 = new javax.swing.JTextField();

45
jTextField16 = new javax.swing.JTextField();
jTextField17 = new javax.swing.JTextField(); .addGroup(jPanel2Layout.createParallelGroup(java
jTextField18 = new javax.swing.JTextField(); x.swing.GroupLayout.Alignment.TRAILING, false)
jTextField19 = new javax.swing.JTextField();
jLabel1 = new javax.swing.JLabel(); .addGroup(javax.swing.GroupLayout.Alignment.LE
jLabel22 = new javax.swing.JLabel(); ADING, jPanel2Layout.createSequentialGroup()
jTextField20 = new javax.swing.JTextField();
jLabel16 = new javax.swing.JLabel(); .addGroup(jPanel2Layout.createParallelGroup(java
jButton2 = new javax.swing.JButton(); x.swing.GroupLayout.Alignment.LEADING)
jButton5 = new javax.swing.JButton(); .addComponent(jTextField1,
jButton4 = new javax.swing.JButton(); javax.swing.GroupLayout.PREFERRED_SIZE, 91,
javax.swing.GroupLayout.PREFERRED_SIZE)

setDefaultCloseOperation(javax.swing.WindowCon .addGroup(jPanel2Layout.createSequentialGroup()
stants.EXIT_ON_CLOSE); .addGap(11, 11, 11)
setBounds(new java.awt.Rectangle(60, 60, 0, .addComponent(jLabel2)))
0));
.addGroup(jPanel2Layout.createParallelGroup(java
org.jdesktop.beansbinding.Binding binding = x.swing.GroupLayout.Alignment.LEADING)
org.jdesktop.beansbinding.Bindings.createAutoBin
ding(org.jdesktop.beansbinding.AutoBinding.Upda .addGroup(jPanel2Layout.createSequentialGroup()
teStrategy.READ_WRITE, this, .addGap(19, 19, 19)
org.jdesktop.beansbinding.ELProperty.create("Sea .addComponent(jTextField2,
rch - Citizen Information System || javax.swing.GroupLayout.PREFERRED_SIZE, 93,
www.ezindagi.in ||"), this, javax.swing.GroupLayout.PREFERRED_SIZE))
org.jdesktop.beansbinding.BeanProperty.create("ti
tle")); .addGroup(jPanel2Layout.createSequentialGroup()
bindingGroup.addBinding(binding); .addGap(28, 28, 28)
.addComponent(jLabel3)))

jPanel1.setBorder(javax.swing.BorderFactory.creat .addGroup(jPanel2Layout.createParallelGroup(java
eTitledBorder("Personal Information")); x.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel2Layout.createSequentialGroup()
jPanel2.setBorder(javax.swing.BorderFactory.creat .addGap(27, 27, 27)
eTitledBorder("")); .addComponent(jLabel4))

jLabel2.setText("FIRST NAME"); .addGroup(jPanel2Layout.createSequentialGroup()


.addGap(18, 18, 18)
jLabel3.setText("MIDDLE NAME"); .addComponent(jTextField3,
javax.swing.GroupLayout.PREFERRED_SIZE, 104,
jLabel4.setText("LAST NAME"); javax.swing.GroupLayout.PREFERRED_SIZE))))

jLabel5.setText("Contact No."); .addGroup(javax.swing.GroupLayout.Alignment.LE


ADING, jPanel2Layout.createSequentialGroup()
jLabel6.setText("E-Mail");
.addGroup(jPanel2Layout.createParallelGroup(java
javax.swing.GroupLayout jPanel2Layout = new x.swing.GroupLayout.Alignment.LEADING)
javax.swing.GroupLayout(jPanel2); .addComponent(jLabel5)
jPanel2.setLayout(jPanel2Layout); .addComponent(jLabel6,
jPanel2Layout.setHorizontalGroup( javax.swing.GroupLayout.Alignment.TRAILING))

jPanel2Layout.createParallelGroup(javax.swing.Gr .addPreferredGap(javax.swing.LayoutStyle.Compo
oupLayout.Alignment.LEADING) nentPlacement.RELATED)

.addGroup(jPanel2Layout.createSequentialGroup() .addGroup(jPanel2Layout.createParallelGroup(java
.addGap(33, 33, 33) x.swing.GroupLayout.Alignment.LEADING)

46
.addComponent(jTextField21,
javax.swing.GroupLayout.DEFAULT_SIZE, 263, .addGroup(jPanel2Layout.createParallelGroup(java
Short.MAX_VALUE) x.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField5)))) .addComponent(jLabel6)
.addContainerGap(66, .addComponent(jTextField5,
Short.MAX_VALUE)) javax.swing.GroupLayout.PREFERRED_SIZE,
); javax.swing.GroupLayout.DEFAULT_SIZE,
jPanel2Layout.setVerticalGroup( javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
jPanel2Layout.createParallelGroup(javax.swing.Gr );
oupLayout.Alignment.LEADING)

.addGroup(javax.swing.GroupLayout.Alignment.TR jPanel3.setBorder(javax.swing.BorderFactory.creat
AILING, jPanel2Layout.createSequentialGroup() eTitledBorder("Permanant Address"));

.addContainerGap(javax.swing.GroupLayout.DEFA jLabel7.setText("Flat/Door/Block No.");


ULT_SIZE, Short.MAX_VALUE)
jLabel8.setText("Name of
.addGroup(jPanel2Layout.createParallelGroup(java Premises/Building/Village");
x.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2) jLabel9.setText("Road/Street/Post Office");
.addComponent(jLabel3)
.addComponent(jLabel4)) jLabel10.setText("Area/Locality");

.addPreferredGap(javax.swing.LayoutStyle.Compo jLabel11.setText("Town/City/District");
nentPlacement.RELATED)
jLabel12.setText("State");
.addGroup(jPanel2Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.BASELINE) jLabel13.setText("Pincode");
.addComponent(jTextField1,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout jPanel3Layout = new
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout(jPanel3);
javax.swing.GroupLayout.PREFERRED_SIZE) jPanel3.setLayout(jPanel3Layout);
.addComponent(jTextField2, jPanel3Layout.setHorizontalGroup(
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, jPanel3Layout.createParallelGroup(javax.swing.Gr
javax.swing.GroupLayout.PREFERRED_SIZE) oupLayout.Alignment.LEADING)
.addComponent(jTextField3,
javax.swing.GroupLayout.PREFERRED_SIZE, .addGroup(jPanel3Layout.createSequentialGroup()
javax.swing.GroupLayout.DEFAULT_SIZE, .addGap(27, 27, 27)
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel3Layout.createParallelGroup(java
.addPreferredGap(javax.swing.LayoutStyle.Compo x.swing.GroupLayout.Alignment.LEADING)
nentPlacement.RELATED)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.BASELINE) .addGroup(jPanel3Layout.createParallelGroup(java
.addComponent(jLabel5) x.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField21,
javax.swing.GroupLayout.PREFERRED_SIZE, .addGroup(jPanel3Layout.createSequentialGroup()
javax.swing.GroupLayout.DEFAULT_SIZE, .addGap(9, 9, 9)
javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(jLabel9))

.addPreferredGap(javax.swing.LayoutStyle.Compo .addGroup(jPanel3Layout.createSequentialGroup()
nentPlacement.UNRELATED) .addGap(10, 10, 10)
.addComponent(jLabel7))

47
.addGroup(jPanel3Layout.createSequentialGroup() .addGroup(jPanel3Layout.createSequentialGroup()
.addGap(11, 11, 11) .addContainerGap()
.addComponent(jLabel11)))
.addGroup(jPanel3Layout.createParallelGroup(java
.addGroup(jPanel3Layout.createParallelGroup(java x.swing.GroupLayout.Alignment.BASELINE)
x.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel8)
.addComponent(jLabel7))
.addGroup(jPanel3Layout.createSequentialGroup() .addGap(9, 9, 9)
.addGap(34, 34, 34)
.addComponent(jLabel12) .addGroup(jPanel3Layout.createParallelGroup(java
.addGap(85, 85, 85) x.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel13)) .addComponent(jTextField6,
javax.swing.GroupLayout.PREFERRED_SIZE,
.addGroup(jPanel3Layout.createSequentialGroup() javax.swing.GroupLayout.DEFAULT_SIZE,
.addGap(35, 35, 35) javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel8)) .addComponent(jTextField7,
javax.swing.GroupLayout.PREFERRED_SIZE,
.addGroup(jPanel3Layout.createSequentialGroup() javax.swing.GroupLayout.DEFAULT_SIZE,
.addGap(39, 39, 39) javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jLabel10)))) .addGap(18, 18, 18)

.addGroup(jPanel3Layout.createSequentialGroup() .addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.BASELINE)
.addGroup(jPanel3Layout.createParallelGroup(java .addComponent(jLabel9)
x.swing.GroupLayout.Alignment.TRAILING, false) .addComponent(jLabel10))
.addComponent(jTextField10,
javax.swing.GroupLayout.Alignment.LEADING) .addPreferredGap(javax.swing.LayoutStyle.Compo
.addComponent(jTextField8, nentPlacement.RELATED)
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField6, .addGroup(jPanel3Layout.createParallelGroup(java
javax.swing.GroupLayout.Alignment.LEADING, x.swing.GroupLayout.Alignment.BASELINE)
javax.swing.GroupLayout.PREFERRED_SIZE, 133, .addComponent(jTextField8,
javax.swing.GroupLayout.PREFERRED_SIZE)) javax.swing.GroupLayout.PREFERRED_SIZE,
.addGap(18, 18, 18) javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel3Layout.createParallelGroup(java .addComponent(jTextField9,
x.swing.GroupLayout.Alignment.LEADING, false) javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
.addGroup(jPanel3Layout.createSequentialGroup() javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jTextField11,
javax.swing.GroupLayout.PREFERRED_SIZE, 104, .addPreferredGap(javax.swing.LayoutStyle.Compo
javax.swing.GroupLayout.PREFERRED_SIZE) nentPlacement.RELATED, 22, Short.MAX_VALUE)

.addPreferredGap(javax.swing.LayoutStyle.Compo .addGroup(jPanel3Layout.createParallelGroup(java
nentPlacement.RELATED) x.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField12)) .addComponent(jLabel11)
.addComponent(jTextField7, .addComponent(jLabel12)
javax.swing.GroupLayout.DEFAULT_SIZE, 206, .addComponent(jLabel13))
Short.MAX_VALUE)
.addComponent(jTextField9)))) .addPreferredGap(javax.swing.LayoutStyle.Compo
.addGap(40, 40, 40)) nentPlacement.RELATED)
);
jPanel3Layout.setVerticalGroup( .addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.BASELINE)
jPanel3Layout.createParallelGroup(javax.swing.Gr .addComponent(jTextField10,
oupLayout.Alignment.LEADING) javax.swing.GroupLayout.PREFERRED_SIZE,

48
javax.swing.GroupLayout.DEFAULT_SIZE, .addComponent(jTextField18,
javax.swing.GroupLayout.PREFERRED_SIZE) javax.swing.GroupLayout.DEFAULT_SIZE, 152,
.addComponent(jTextField11, Short.MAX_VALUE)
javax.swing.GroupLayout.PREFERRED_SIZE, .addComponent(jTextField19,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 152,
javax.swing.GroupLayout.PREFERRED_SIZE) Short.MAX_VALUE)))
.addComponent(jTextField12,
javax.swing.GroupLayout.PREFERRED_SIZE, .addGroup(jPanel4Layout.createSequentialGroup()
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jPanel4Layout.createParallelGroup(java
.addContainerGap()) x.swing.GroupLayout.Alignment.TRAILING)
); .addComponent(jLabel15)
.addComponent(jLabel14)
.addComponent(jLabel17)
jPanel4.setBorder(javax.swing.BorderFactory.creat .addComponent(jLabel18)
eTitledBorder("")); .addComponent(jLabel21))
.addGap(10, 10, 10)
jLabel14.setText("Father's Name");
.addGroup(jPanel4Layout.createParallelGroup(java
jLabel15.setText("Mother's Name"); x.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField13,
jLabel17.setText("Nationality"); javax.swing.GroupLayout.DEFAULT_SIZE, 156,
Short.MAX_VALUE)
jLabel18.setText("Religion"); .addComponent(jTextField14,
javax.swing.GroupLayout.DEFAULT_SIZE, 156,
jLabel19.setText("Voter ID No."); Short.MAX_VALUE)
.addComponent(jTextField15,
jLabel20.setText("PAN No."); javax.swing.GroupLayout.DEFAULT_SIZE, 156,
Short.MAX_VALUE)
jLabel21.setText("No. of Siblings");
.addGroup(jPanel4Layout.createSequentialGroup()
javax.swing.GroupLayout jPanel4Layout = new
javax.swing.GroupLayout(jPanel4); .addGroup(jPanel4Layout.createParallelGroup(java
jPanel4.setLayout(jPanel4Layout); x.swing.GroupLayout.Alignment.LEADING)
jPanel4Layout.setHorizontalGroup( .addComponent(jTextField16,
javax.swing.GroupLayout.PREFERRED_SIZE, 156,
jPanel4Layout.createParallelGroup(javax.swing.Gr javax.swing.GroupLayout.PREFERRED_SIZE)
oupLayout.Alignment.LEADING) .addComponent(jTextField17,
javax.swing.GroupLayout.PREFERRED_SIZE, 156,
.addGroup(jPanel4Layout.createSequentialGroup() javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(14, 14, 14) .addGap(0, 0,
Short.MAX_VALUE)))))
.addGroup(jPanel4Layout.createParallelGroup(java .addContainerGap())
x.swing.GroupLayout.Alignment.LEADING) );
jPanel4Layout.setVerticalGroup(
.addGroup(jPanel4Layout.createSequentialGroup()
.addGap(8, 8, 8) jPanel4Layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.TRAILING) .addGroup(jPanel4Layout.createSequentialGroup()
.addComponent(jLabel20) .addContainerGap()
.addComponent(jLabel19))
.addGap(18, 18, 18) .addGroup(jPanel4Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.BASELINE)
.addGroup(jPanel4Layout.createParallelGroup(java .addComponent(jLabel14)
x.swing.GroupLayout.Alignment.LEADING) .addComponent(jTextField13,
javax.swing.GroupLayout.PREFERRED_SIZE,

49
javax.swing.GroupLayout.DEFAULT_SIZE, );
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18) javax.swing.GroupLayout jPanel1Layout = new
javax.swing.GroupLayout(jPanel1);
.addGroup(jPanel4Layout.createParallelGroup(java jPanel1.setLayout(jPanel1Layout);
x.swing.GroupLayout.Alignment.BASELINE) jPanel1Layout.setHorizontalGroup(
.addComponent(jLabel15)
.addComponent(jTextField14, jPanel1Layout.createParallelGroup(javax.swing.Gr
javax.swing.GroupLayout.PREFERRED_SIZE, oupLayout.Alignment.LEADING)
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jPanel1Layout.createSequentialGroup()
.addGap(24, 24, 24)
.addGroup(jPanel1Layout.createParallelGroup(java
.addGroup(jPanel4Layout.createParallelGroup(java x.swing.GroupLayout.Alignment.LEADING, false)
x.swing.GroupLayout.Alignment.BASELINE) .addComponent(jPanel3,
.addComponent(jLabel17) javax.swing.GroupLayout.DEFAULT_SIZE, 436,
.addComponent(jTextField15, Short.MAX_VALUE)
javax.swing.GroupLayout.PREFERRED_SIZE, .addComponent(jPanel2,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) javax.swing.GroupLayout.DEFAULT_SIZE,
.addGap(28, 28, 28) Short.MAX_VALUE))
.addGap(18, 18, 18)
.addGroup(jPanel4Layout.createParallelGroup(java .addComponent(jPanel4,
x.swing.GroupLayout.Alignment.BASELINE) javax.swing.GroupLayout.PREFERRED_SIZE,
.addComponent(jLabel18) javax.swing.GroupLayout.DEFAULT_SIZE,
.addComponent(jTextField16, javax.swing.GroupLayout.PREFERRED_SIZE)
javax.swing.GroupLayout.PREFERRED_SIZE, .addContainerGap(18,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
javax.swing.GroupLayout.PREFERRED_SIZE)) );
.addGap(31, 31, 31) jPanel1Layout.setVerticalGroup(

.addGroup(jPanel4Layout.createParallelGroup(java jPanel1Layout.createParallelGroup(javax.swing.Gr
x.swing.GroupLayout.Alignment.LEADING) oupLayout.Alignment.LEADING)
.addComponent(jLabel21)
.addComponent(jTextField17, .addGroup(jPanel1Layout.createSequentialGroup()
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, .addGroup(jPanel1Layout.createParallelGroup(java
javax.swing.GroupLayout.PREFERRED_SIZE)) x.swing.GroupLayout.Alignment.TRAILING)
.addGap(26, 26, 26)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(java .addContainerGap()
x.swing.GroupLayout.Alignment.BASELINE) .addComponent(jPanel4,
.addComponent(jLabel20) javax.swing.GroupLayout.PREFERRED_SIZE,
.addComponent(jTextField18, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(javax.swing.GroupLayout.Alignment.LE
.addGap(18, 34, Short.MAX_VALUE) ADING, jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel4Layout.createParallelGroup(java .addComponent(jPanel2,
x.swing.GroupLayout.Alignment.BASELINE) javax.swing.GroupLayout.PREFERRED_SIZE,
.addComponent(jTextField19, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
javax.swing.GroupLayout.DEFAULT_SIZE, .addGap(18, 18, 18)
javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jPanel3,
.addComponent(jLabel19)) javax.swing.GroupLayout.PREFERRED_SIZE,
.addGap(37, 37, 37))

50
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))) layout.createParallelGroup(javax.swing.GroupLayo
.addGap(0, 11, Short.MAX_VALUE)) ut.Alignment.LEADING)
); .addGroup(layout.createSequentialGroup()
.addGap(453, 453, 453)
jLabel1.setFont(new java.awt.Font("Tahoma", .addComponent(jLabel1)
1, 18)); .addContainerGap(359,
Short.MAX_VALUE))
jLabel22.setFont(new
java.awt.Font("Tahoma", 1, 12)); .addGroup(javax.swing.GroupLayout.Alignment.TR
jLabel22.setText("ENTER ID NO."); AILING, layout.createSequentialGroup()
.addGap(79, 79, 79)
jLabel16.setFont(new java.awt.Font("Lucida .addComponent(jLabel22)
Bright", 1, 36)); .addGap(18, 18, 18)
jLabel16.setForeground(new java.awt.Color(0, .addComponent(jTextField20,
0, 204)); javax.swing.GroupLayout.PREFERRED_SIZE, 166,
jLabel16.setText("Citizen Information javax.swing.GroupLayout.PREFERRED_SIZE)
System");
.addPreferredGap(javax.swing.LayoutStyle.Compo
jButton2.setFont(new nentPlacement.RELATED, 66, Short.MAX_VALUE)
java.awt.Font("Tahoma", 1, 14)); .addComponent(jButton2,
jButton2.setText("SEARCH"); javax.swing.GroupLayout.PREFERRED_SIZE, 104,
jButton2.addActionListener(new javax.swing.GroupLayout.PREFERRED_SIZE)
java.awt.event.ActionListener() { .addGap(18, 18, 18)
public void .addComponent(jButton5,
actionPerformed(java.awt.event.ActionEvent evt) { javax.swing.GroupLayout.PREFERRED_SIZE, 91,
jButton2ActionPerformed(evt); javax.swing.GroupLayout.PREFERRED_SIZE)
} .addGap(18, 18, 18)
}); .addComponent(jButton4,
javax.swing.GroupLayout.PREFERRED_SIZE, 96,
jButton5.setFont(new javax.swing.GroupLayout.PREFERRED_SIZE)
java.awt.Font("Tahoma", 1, 14)); .addGap(75, 75, 75))
jButton5.setText("RESET"); .addGroup(layout.createSequentialGroup()
jButton5.addActionListener(new .addGap(25, 25, 25)
java.awt.event.ActionListener() { .addComponent(jPanel1,
public void javax.swing.GroupLayout.PREFERRED_SIZE,
actionPerformed(java.awt.event.ActionEvent evt) { javax.swing.GroupLayout.DEFAULT_SIZE,
jButton5ActionPerformed(evt); javax.swing.GroupLayout.PREFERRED_SIZE)
} .addContainerGap(29,
}); Short.MAX_VALUE))

jButton4.setFont(new .addGroup(javax.swing.GroupLayout.Alignment.TR
java.awt.Font("Tahoma", 1, 14)); AILING, layout.createSequentialGroup()
jButton4.setText("EXIT"); .addContainerGap(142,
jButton4.addActionListener(new Short.MAX_VALUE)
java.awt.event.ActionListener() { .addComponent(jLabel16,
public void javax.swing.GroupLayout.PREFERRED_SIZE, 557,
actionPerformed(java.awt.event.ActionEvent evt) { javax.swing.GroupLayout.PREFERRED_SIZE)
jButton4ActionPerformed(evt); .addGap(113, 113, 113))
} );
}); layout.setVerticalGroup(

javax.swing.GroupLayout layout = new layout.createParallelGroup(javax.swing.GroupLayo


javax.swing.GroupLayout(getContentPane()); ut.Alignment.LEADING)
getContentPane().setLayout(layout); .addGroup(layout.createSequentialGroup()
layout.setHorizontalGroup( .addGap(12, 12, 12)
.addComponent(jLabel1)

51
.addPreferredGap(javax.swing.LayoutStyle.Compo private void
nentPlacement.RELATED) jButton4ActionPerformed(java.awt.event.ActionEv
.addComponent(jLabel16) ent evt) {
.addGap(24, 24, 24)
new menu ().setVisible(true);
.addGroup(layout.createParallelGroup(javax.swing dispose();
.GroupLayout.Alignment.BASELINE) // TODO add your handling code here:
.addComponent(jTextField20, }
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, private void
javax.swing.GroupLayout.PREFERRED_SIZE) jButton2ActionPerformed(java.awt.event.ActionEv
.addComponent(jLabel22) ent evt) {
.addComponent(jButton2)
.addComponent(jButton5)
.addComponent(jButton4)) try {
.addGap(18, 18, 18) String uid ="root";
.addComponent(jPanel1, String pwd ="root";
javax.swing.GroupLayout.PREFERRED_SIZE, String url
javax.swing.GroupLayout.DEFAULT_SIZE, ="jdbc:mysql://localhost:3306/citizensystem";
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap()) con = DriverManager.getConnection(url,
); uid, pwd);
stmt = con.createStatement();
bindingGroup.bind();
String qry = "select * from cis where
pack(); id="+jTextField20.getText()+";";
}// </editor-fold>
rs=stmt.executeQuery(qry);
private void
jButton5ActionPerformed(java.awt.event.ActionEv if(rs.next())
ent evt) {
{

jTextField1.setText(null); String fn =rs.getString("fn");


jTextField2.setText(null); String mn =rs.getString("mn");
jTextField3.setText(null); * @param args the command line arguments
jTextField21.setText(null); */
jTextField5.setText(null); public static void main(String args[]) {
jTextField6.setText(null);
jTextField7.setText(null); java.awt.EventQueue.invokeLater(new
jTextField8.setText(null); Runnable() {
jTextField9.setText(null);
jTextField10.setText(null); @Override
jTextField11.setText(null); public void run() {
jTextField12.setText(null); new search().setVisible(true);
jTextField13.setText(null); }
jTextField14.setText(null); });
jTextField15.setText(null); }
jTextField16.setText(null); // Variables declaration - do not modify
jTextField17.setText(null); private javax.swing.ButtonGroup buttonGroup1;
jTextField18.setText(null); .JTextField jTextField1;
jTextField19.setText(null); private javax.swing.JTextField jTextField10;
jTextField20.setText(null); private javax.swing.JTextField jTextField11;
private javax.swing.JTextField jTextField12;
// TODO add your handling code here: private javax.swing.JTextField jTextField13;
} private javax.swing.JTextField jTextField14;

52
private javax.swing.JTextField jTextField15; private javax.swing.JTextField jTextField5;
private javax.swing.JTextField jTextField16; private javax.swing.JTextField jTextField6;
private javax.swing.JTextField jTextField17; private javax.swing.JTextField jTextField7;
private javax.swing.JTextField jTextField18; private javax.swing.JTextField jTextField8;
private javax.swing.JTextField jTextField19; private javax.swing.JTextField jTextField9;
private javax.swing.JTextField jTextField2; private org.jdesktop.beansbinding.BindingGroup
private javax.swing.JTextField jTextField20; bindingGroup;
private javax.swing.JTextField jTextField21; // End of variables declaration
private javax.swing.JTextField jTextField3; }

UPDATE
// <editor-fold defaultstate="collapsed"
desc="Generated Code">
package Citizen;
private void initComponents() {
import java.sql.Connection;
bindingGroup = new
import java.sql.DriverManager; org.jdesktop.beansbinding.BindingGroup();

import java.sql.ResultSet;

import java.sql.Statement; buttonGroup1 = new


javax.swing.ButtonGroup();
import javax.swing.JOptionPane;
jPanel1 = new javax.swing.JPanel();

public class update extends javax.swing.JFrame {


jPanel2 = new javax.swing.JPanel();
Connection con = null;
jLabel2 = new javax.swing.JLabel();
Statement stmt = null;
jLabel3 = new javax.swing.JLabel();
ResultSet rs = null;
jLabel4 = new javax.swing.JLabel();

jLabel5 = new javax.swing.JLabel();


public update() {
jLabel6 = new javax.swing.JLabel();
initComponents();
jTextField1 = new javax.swing.JTextField();
}
jTextField2 = new javax.swing.JTextField();

jTextField3 = new javax.swing.JTextField();


@SuppressWarnings("unchecked")
jTextField5 = new javax.swing.JTextField();

53
jTextField21 = new javax.swing.JTextField(); jTextField18 = new javax.swing.JTextField();

jPanel3 = new javax.swing.JPanel(); jTextField19 = new javax.swing.JTextField();

jLabel7 = new javax.swing.JLabel(); jLabel1 = new javax.swing.JLabel();

jLabel8 = new javax.swing.JLabel(); jLabel22 = new javax.swing.JLabel();

jLabel9 = new javax.swing.JLabel(); jTextField20 = new javax.swing.JTextField();

jLabel10 = new javax.swing.JLabel(); jLabel16 = new javax.swing.JLabel();

jLabel11 = new javax.swing.JLabel(); jButton2 = new javax.swing.JButton();

jLabel12 = new javax.swing.JLabel(); jButton5 = new javax.swing.JButton();

jLabel13 = new javax.swing.JLabel(); jButton4 = new javax.swing.JButton();

jTextField6 = new javax.swing.JTextField(); jButton3 = new javax.swing.JButton();

jTextField7 = new javax.swing.JTextField();

jTextField8 = new javax.swing.JTextField();


setDefaultCloseOperation(javax.swing.WindowCon
jTextField9 = new javax.swing.JTextField(); stants.EXIT_ON_CLOSE);

jTextField10 = new javax.swing.JTextField(); setBounds(new java.awt.Rectangle(60, 60, 0,


0));
jTextField11 = new javax.swing.JTextField();

jTextField12 = new javax.swing.JTextField();


org.jdesktop.beansbinding.Binding binding =
jPanel4 = new javax.swing.JPanel();
org.jdesktop.beansbinding.Bindings.createAutoBin
jLabel14 = new javax.swing.JLabel(); ding(org.jdesktop.beansbinding.AutoBinding.Upda
teStrategy.READ_WRITE, this,
jLabel15 = new javax.swing.JLabel(); org.jdesktop.beansbinding.ELProperty.create("Upd
ate - Citizen Information System ||
jLabel17 = new javax.swing.JLabel();
www.ezindagi.in ||"), this,
jLabel18 = new javax.swing.JLabel(); org.jdesktop.beansbinding.BeanProperty.create("ti
tle"));
jLabel19 = new javax.swing.JLabel();
bindingGroup.addBinding(binding);
jLabel20 = new javax.swing.JLabel();

jLabel21 = new javax.swing.JLabel();

jTextField13 = new javax.swing.JTextField(); jPanel1.setBorder(javax.swing.BorderFactory.creat


eTitledBorder("Personal Information"));
jTextField14 = new javax.swing.JTextField();

jTextField15 = new javax.swing.JTextField();

jTextField16 = new javax.swing.JTextField(); jPanel2.setBorder(javax.swing.BorderFactory.creat


eTitledBorder(""));
jTextField17 = new javax.swing.JTextField();

54
.addGroup(jPanel2Layout.createSequentialGroup()
jLabel2.setText("FIRST NAME");
.addGap(10, 10, 10)

.addComponent(jLabel2)))
jLabel3.setText("MIDDLE NAME");

.addGroup(jPanel2Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING)
jLabel4.setText("LAST NAME");

.addGroup(jPanel2Layout.createSequentialGroup()
jLabel5.setText("Contact No.");
.addGap(19, 19, 19)

.addComponent(jTextField2,
jLabel6.setText("E-Mail"); javax.swing.GroupLayout.PREFERRED_SIZE, 93,
javax.swing.GroupLayout.PREFERRED_SIZE))

javax.swing.GroupLayout jPanel2Layout = new .addGroup(jPanel2Layout.createSequentialGroup()


javax.swing.GroupLayout(jPanel2);
.addGap(27, 27, 27)
jPanel2.setLayout(jPanel2Layout);
.addComponent(jLabel3)))
jPanel2Layout.setHorizontalGroup(

.addGroup(jPanel2Layout.createParallelGroup(java
jPanel2Layout.createParallelGroup(javax.swing.Gr x.swing.GroupLayout.Alignment.LEADING)
oupLayout.Alignment.LEADING)

.addGroup(jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(26, 26, 26)
.addGap(33, 33, 33)
.addComponent(jLabel4))

.addGroup(jPanel2Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.TRAILING, false) .addGroup(jPanel2Layout.createSequentialGroup()

.addGap(18, 18, 18)


.addGroup(javax.swing.GroupLayout.Alignment.LE
.addComponent(jTextField3,
ADING, jPanel2Layout.createSequentialGroup()
javax.swing.GroupLayout.PREFERRED_SIZE, 100,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGroup(jPanel2Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.LE
.addComponent(jTextField1, ADING, jPanel2Layout.createSequentialGroup()
javax.swing.GroupLayout.PREFERRED_SIZE, 91,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel2Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING)

55
.addComponent(jLabel5)
.addGroup(jPanel2Layout.createParallelGroup(java
.addComponent(jLabel6, x.swing.GroupLayout.Alignment.BASELINE)
javax.swing.GroupLayout.Alignment.TRAILING))
.addComponent(jTextField1,
javax.swing.GroupLayout.PREFERRED_SIZE,
.addPreferredGap(javax.swing.LayoutStyle.Compo javax.swing.GroupLayout.DEFAULT_SIZE,
nentPlacement.RELATED) javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jTextField2,
.addGroup(jPanel2Layout.createParallelGroup(java javax.swing.GroupLayout.PREFERRED_SIZE,
x.swing.GroupLayout.Alignment.LEADING) javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField21,
javax.swing.GroupLayout.DEFAULT_SIZE, 259, .addComponent(jTextField3,
Short.MAX_VALUE) javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
.addComponent(jTextField5))))
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(64,
Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.Compo
); nentPlacement.RELATED)

jPanel2Layout.setVerticalGroup(
.addGroup(jPanel2Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.BASELINE)
jPanel2Layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.LEADING) .addComponent(jLabel5)

.addComponent(jTextField21,
.addGroup(javax.swing.GroupLayout.Alignment.TR javax.swing.GroupLayout.PREFERRED_SIZE,
AILING, jPanel2Layout.createSequentialGroup() javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))

.addContainerGap(javax.swing.GroupLayout.DEFA
ULT_SIZE, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.Compo
nentPlacement.UNRELATED)

.addGroup(jPanel2Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.BASELINE) .addGroup(jPanel2Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jLabel6)
.addComponent(jLabel3)
.addComponent(jTextField5,
.addComponent(jLabel4)) javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.Compo
nentPlacement.RELATED) .addContainerGap())

);

56
.addGroup(jPanel3Layout.createSequentialGroup()

jPanel3.setBorder(javax.swing.BorderFactory.creat
eTitledBorder("Permanant Address")); .addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING)

jLabel7.setText("Flat/Door/Block No."); .addGroup(jPanel3Layout.createSequentialGroup()

.addGap(9, 9, 9)

jLabel8.setText("Name of .addComponent(jLabel9))
Premises/Building/Village");

.addGroup(jPanel3Layout.createSequentialGroup()
jLabel9.setText("Road/Street/Post Office"); .addGap(13, 13, 13)

.addComponent(jLabel7))

jLabel10.setText("Area/Locality");
.addGroup(jPanel3Layout.createSequentialGroup()

.addGap(10, 10, 10)


jLabel11.setText("Town/City/District");
.addComponent(jLabel11)))

jLabel12.setText("State");
.addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING)

jLabel13.setText("Pincode");
.addGroup(jPanel3Layout.createSequentialGroup()

.addGap(41, 41, 41)


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

jPanel3.setLayout(jPanel3Layout);
.addGroup(jPanel3Layout.createSequentialGroup()
jPanel3Layout.setHorizontalGroup(
.addGap(36, 36, 36)

jPanel3Layout.createParallelGroup(javax.swing.Gr .addComponent(jLabel8))
oupLayout.Alignment.LEADING)

.addGroup(jPanel3Layout.createSequentialGroup()
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(36, 36, 36)
.addGap(27, 27, 27)
.addComponent(jLabel12)

.addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING)

57
);
.addPreferredGap(javax.swing.LayoutStyle.Compo
nentPlacement.RELATED, 92, Short.MAX_VALUE) jPanel3Layout.setVerticalGroup(

.addComponent(jLabel13)
jPanel3Layout.createParallelGroup(javax.swing.Gr
.addGap(46, 46, 46)))) oupLayout.Alignment.LEADING)

.addGroup(jPanel3Layout.createSequentialGroup() .addGroup(jPanel3Layout.createSequentialGroup()

.addContainerGap()
.addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.TRAILING, false)
.addGroup(jPanel3Layout.createParallelGroup(java
.addComponent(jTextField10, x.swing.GroupLayout.Alignment.BASELINE)
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel7)
.addComponent(jTextField8,
javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel8))

.addComponent(jTextField6, .addGap(9, 9, 9)
javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.PREFERRED_SIZE, 133,
.addGroup(jPanel3Layout.createParallelGroup(java
javax.swing.GroupLayout.PREFERRED_SIZE))
x.swing.GroupLayout.Alignment.BASELINE)
.addGap(18, 18, 18)
.addComponent(jTextField6,
javax.swing.GroupLayout.PREFERRED_SIZE,
.addGroup(jPanel3Layout.createParallelGroup(java javax.swing.GroupLayout.DEFAULT_SIZE,
x.swing.GroupLayout.Alignment.LEADING, false) javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jTextField7,
.addGroup(jPanel3Layout.createSequentialGroup() javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
.addComponent(jTextField11, javax.swing.GroupLayout.PREFERRED_SIZE))
javax.swing.GroupLayout.PREFERRED_SIZE, 113,
javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18)

.addPreferredGap(javax.swing.LayoutStyle.Compo .addGroup(jPanel3Layout.createParallelGroup(java
nentPlacement.RELATED) x.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jTextField12, .addComponent(jLabel9)
javax.swing.GroupLayout.PREFERRED_SIZE, 89,
.addComponent(jLabel10))
javax.swing.GroupLayout.PREFERRED_SIZE))

.addComponent(jTextField7,
.addPreferredGap(javax.swing.LayoutStyle.Compo
javax.swing.GroupLayout.DEFAULT_SIZE, 211,
nentPlacement.RELATED)
Short.MAX_VALUE)

.addComponent(jTextField9))))
.addGroup(jPanel3Layout.createParallelGroup(java
.addGap(29, 29, 29)) x.swing.GroupLayout.Alignment.BASELINE)

58
.addComponent(jTextField8, .addComponent(jTextField15,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 156,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jTextField9, .addGroup(jPanel4Layout.createSequentialGroup()
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jPanel4Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING)

.addPreferredGap(javax.swing.LayoutStyle.Compo .addComponent(jTextField16,
nentPlacement.RELATED, 22, Short.MAX_VALUE) javax.swing.GroupLayout.PREFERRED_SIZE, 156,
javax.swing.GroupLayout.PREFERRED_SIZE)

.addGroup(jPanel3Layout.createParallelGroup(java .addComponent(jTextField17,
x.swing.GroupLayout.Alignment.BASELINE) javax.swing.GroupLayout.PREFERRED_SIZE, 156,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jLabel12)
.addGap(0, 0,
.addComponent(jLabel11) Short.MAX_VALUE)))))

.addComponent(jLabel13)) .addContainerGap())

);
.addGroup(jPanel4Layout.createSequentialGroup()
jPanel4Layout.setVerticalGroup(

.addGroup(jPanel4Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.TRAILING) jPanel4Layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.LEADING)
.addComponent(jLabel15)

.addComponent(jLabel14) .addGroup(jPanel4Layout.createSequentialGroup()

.addComponent(jLabel17) .addContainerGap()

.addComponent(jLabel18)
.addGroup(jPanel4Layout.createParallelGroup(java
.addComponent(jLabel21)) x.swing.GroupLayout.Alignment.BASELINE)
.addGap(10, 10, 10) .addComponent(jLabel14)

.addComponent(jTextField13,
.addGroup(jPanel4Layout.createParallelGroup(java javax.swing.GroupLayout.PREFERRED_SIZE,
x.swing.GroupLayout.Alignment.LEADING) javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jTextField13,
javax.swing.GroupLayout.DEFAULT_SIZE, 156, .addGap(18, 18, 18)
Short.MAX_VALUE)

.addComponent(jTextField14, .addGroup(jPanel4Layout.createParallelGroup(java
javax.swing.GroupLayout.DEFAULT_SIZE, 156, x.swing.GroupLayout.Alignment.BASELINE)
Short.MAX_VALUE)

59
.addComponent(jLabel15) .addComponent(jTextField18,
javax.swing.GroupLayout.PREFERRED_SIZE,
.addComponent(jTextField14, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(18, 34, Short.MAX_VALUE)

.addGap(24, 24, 24)


.addGroup(jPanel4Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.BASELINE)
.addGroup(jPanel4Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.BASELINE) .addComponent(jTextField19,
javax.swing.GroupLayout.PREFERRED_SIZE,
.addComponent(jLabel17) javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField15,
javax.swing.GroupLayout.PREFERRED_SIZE, .addComponent(jLabel19))
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(37, 37, 37))

.addGap(28, 28, 28) );

.addGroup(jPanel4Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.BASELINE) javax.swing.GroupLayout jPanel1Layout = new
javax.swing.GroupLayout(jPanel1);
.addComponent(jLabel18)
jPanel1.setLayout(jPanel1Layout);
.addComponent(jTextField16,
javax.swing.GroupLayout.PREFERRED_SIZE, jPanel1Layout.setHorizontalGroup(
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
jPanel1Layout.createParallelGroup(javax.swing.Gr
.addGap(31, 31, 31) oupLayout.Alignment.LEADING)

.addGroup(jPanel4Layout.createParallelGroup(java .addGroup(jPanel1Layout.createSequentialGroup()
x.swing.GroupLayout.Alignment.LEADING)

.addComponent(jLabel21) .addGroup(jPanel1Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jTextField17,
javax.swing.GroupLayout.PREFERRED_SIZE, .addComponent(jPanel3,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addGap(26, 26, 26)
.addComponent(jPanel2,
javax.swing.GroupLayout.DEFAULT_SIZE,
.addGroup(jPanel4Layout.createParallelGroup(java javax.swing.GroupLayout.DEFAULT_SIZE,
x.swing.GroupLayout.Alignment.BASELINE) Short.MAX_VALUE))

.addComponent(jLabel20) .addGap(18, 18, 18)

60
.addComponent(jPanel4,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, jLabel1.setFont(new java.awt.Font("Tahoma",
javax.swing.GroupLayout.PREFERRED_SIZE) 1, 18));

.addContainerGap(18,
Short.MAX_VALUE))
jLabel22.setFont(new
); java.awt.Font("Tahoma", 1, 12));

jPanel1Layout.setVerticalGroup( jLabel22.setText("ENTER ID NO.");

jPanel1Layout.createParallelGroup(javax.swing.Gr
jLabel16.setFont(new java.awt.Font("Lucida
oupLayout.Alignment.LEADING)
Bright", 1, 36));

jLabel16.setForeground(new java.awt.Color(0,
.addGroup(jPanel1Layout.createSequentialGroup()
0, 204));

jLabel16.setText("Citizen Information
.addGroup(jPanel1Layout.createParallelGroup(java
System");
x.swing.GroupLayout.Alignment.TRAILING)

.addGroup(jPanel1Layout.createSequentialGroup() jButton2.setFont(new
java.awt.Font("Tahoma", 1, 14));
.addContainerGap()
jButton2.setText("UPDATE");
.addComponent(jPanel4,
javax.swing.GroupLayout.PREFERRED_SIZE, jButton2.addActionListener(new
javax.swing.GroupLayout.DEFAULT_SIZE, java.awt.event.ActionListener() {
javax.swing.GroupLayout.PREFERRED_SIZE))
public void
actionPerformed(java.awt.event.ActionEvent evt) {
.addGroup(javax.swing.GroupLayout.Alignment.LE
ADING, jPanel1Layout.createSequentialGroup() jButton2ActionPerformed(evt);

.addContainerGap() }

.addComponent(jPanel2, });
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE) jButton5.setFont(new
java.awt.Font("Tahoma", 1, 14));
.addGap(18, 18, 18)
jButton5.setText("RESET");
.addComponent(jPanel3,
javax.swing.GroupLayout.PREFERRED_SIZE, jButton5.addActionListener(new
javax.swing.GroupLayout.DEFAULT_SIZE, java.awt.event.ActionListener() {
javax.swing.GroupLayout.PREFERRED_SIZE)))
public void
.addGap(0, 11, Short.MAX_VALUE)) actionPerformed(java.awt.event.ActionEvent evt) {

); jButton5ActionPerformed(evt);

61
} .addGap(459, 459, 459)

}); .addComponent(jLabel1)

.addContainerGap(354,
Short.MAX_VALUE))
jButton4.setFont(new
java.awt.Font("Tahoma", 1, 14)); .addGroup(layout.createSequentialGroup()

jButton4.setText("EXIT"); .addGap(56, 56, 56)

jButton4.addActionListener(new .addComponent(jLabel22)
java.awt.event.ActionListener() {
.addGap(18, 18, 18)
public void
actionPerformed(java.awt.event.ActionEvent evt) { .addComponent(jTextField20,
javax.swing.GroupLayout.PREFERRED_SIZE, 166,
jButton4ActionPerformed(evt); javax.swing.GroupLayout.PREFERRED_SIZE)

}
.addPreferredGap(javax.swing.LayoutStyle.Compo
}); nentPlacement.RELATED, 61, Short.MAX_VALUE)

.addComponent(jButton3,
javax.swing.GroupLayout.PREFERRED_SIZE, 101,
jButton3.setFont(new
javax.swing.GroupLayout.PREFERRED_SIZE)
java.awt.Font("Tahoma", 1, 14));

jButton3.setText("SEARCH");
.addPreferredGap(javax.swing.LayoutStyle.Compo
jButton3.addActionListener(new nentPlacement.RELATED)
java.awt.event.ActionListener() {
.addComponent(jButton2)
public void
actionPerformed(java.awt.event.ActionEvent evt) {
.addPreferredGap(javax.swing.LayoutStyle.Compo
jButton3ActionPerformed(evt); nentPlacement.RELATED)

} .addComponent(jButton5,
javax.swing.GroupLayout.PREFERRED_SIZE, 87,
}); javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.Compo
javax.swing.GroupLayout layout = new
nentPlacement.UNRELATED)
javax.swing.GroupLayout(getContentPane());
.addComponent(jButton4,
getContentPane().setLayout(layout);
javax.swing.GroupLayout.PREFERRED_SIZE, 88,
layout.setHorizontalGroup( javax.swing.GroupLayout.PREFERRED_SIZE)

.addGap(44, 44, 44))


layout.createParallelGroup(javax.swing.GroupLayo
ut.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TR
.addGroup(layout.createSequentialGroup() AILING, layout.createSequentialGroup()

62
.addContainerGap(132, .addComponent(jButton4)
Short.MAX_VALUE)
.addComponent(jButton5)
.addComponent(jLabel16,
javax.swing.GroupLayout.PREFERRED_SIZE, 571, .addComponent(jButton2)
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton3))
.addGap(110, 110, 110))
.addPreferredGap(javax.swing.LayoutStyle.Compo
.addGroup(javax.swing.GroupLayout.Alignment.TR nentPlacement.UNRELATED)
AILING, layout.createSequentialGroup()
.addComponent(jPanel1,
.addContainerGap(34, Short.MAX_VALUE) javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE)
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, .addContainerGap())
javax.swing.GroupLayout.PREFERRED_SIZE)
);
.addGap(27, 27, 27))

);
bindingGroup.bind();
layout.setVerticalGroup(

pack();
layout.createParallelGroup(javax.swing.GroupLayo
ut.Alignment.LEADING) }// </editor-fold>

.addGroup(layout.createSequentialGroup()

.addGap(12, 12, 12) private void


jButton5ActionPerformed(java.awt.event.ActionEv
.addComponent(jLabel1)
ent evt) {

.addPreferredGap(javax.swing.LayoutStyle.Compo
nentPlacement.RELATED)

.addComponent(jLabel16) jTextField1.setText(null);

.addGap(30, 30, 30) jTextField2.setText(null);

jTextField3.setText(null);
.addGroup(layout.createParallelGroup(javax.swing
.GroupLayout.Alignment.BASELINE) jTextField21.setText(null);

.addComponent(jTextField20, jTextField5.setText(null);
javax.swing.GroupLayout.PREFERRED_SIZE,
jTextField6.setText(null);
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE) jTextField7.setText(null);

.addComponent(jLabel22) jTextField8.setText(null);

63
jTextField9.setText(null);

jTextField10.setText(null); int a = JOptionPane.showConfirmDialog(null,


"Wana update the record for Sure ?");
jTextField11.setText(null);
if (a==JOptionPane.YES_OPTION) {
jTextField12.setText(null);
try {
jTextField13.setText(null);
stmt = con.createStatement();
jTextField14.setText(null);
String qry = " UPDATE cis SET "
jTextField15.setText(null);
+ "fn ='"+jTextField1.getText() +" ', "
jTextField16.setText(null);
+ "mn = '"+jTextField2.getText() +" ',"
jTextField17.setText(null);
+ "ls = '"+jTextField3.getText() +" ',"
jTextField18.setText(null);
+ "cn = '"+jTextField21.getText() +" ',"
jTextField19.setText(null);
+ "em = '"+jTextField5.getText() +" ',"
jTextField20.setText(null);
+ "fdb = '"+jTextField6.getText() +" ',"

+ "nv = '"+jTextField7.getText() +" ',"


// TODO add your handling code here:
+ "po = '"+jTextField8.getText() +" ',"
}
+ "area = '"+jTextField9.getText() +"
',"

private void + "city = '"+jTextField10.getText() +"


jButton4ActionPerformed(java.awt.event.ActionEv ',"
ent evt) {
+ "state = '"+jTextField11.getText() +"
',"

new menu ().setVisible(true); + "pc = '"+jTextField12.getText() +" ',"

dispose(); + "fna = '"+jTextField13.getText() +"


',"

+ "mna = '"+jTextField14.getText() +"


// TODO add your handling code here:
',"
}
+ "na = '"+jTextField15.getText() +" ',"

+ "re = '"+jTextField16.getText() +" ',"


private void
+ "nos = '"+jTextField17.getText() +"
jButton2ActionPerformed(java.awt.event.ActionEv
',"
ent evt) {
+ "pan = '"+jTextField18.getText() +"
',"

64
+ "vi = '"+jTextField19.getText() +" '" jTextField20.setText(null);

+ " WHERE id =
"+jTextField20.getText() + ";";

stmt.executeUpdate(qry);

JOptionPane.showMessageDialog(null,
"Record Update"); // TODO add your handling code here:

}catch(Exception e) { }

JOptionPane.showMessageDialog(null,"Error in
private void
Updation!/ In coding");
jButton3ActionPerformed(java.awt.event.ActionEv
} ent evt) {

jTextField1.setText(null);

jTextField2.setText(null); try {

jTextField3.setText(null); String uid ="root";

jTextField21.setText(null); String pwd ="root";

jTextField5.setText(null); String url


="jdbc:mysql://localhost:3306/citizensystem";
jTextField6.setText(null);

jTextField7.setText(null);
con = DriverManager.getConnection(url,
jTextField8.setText(null); uid, pwd);

jTextField9.setText(null); stmt = con.createStatement();

jTextField10.setText(null);

jTextField11.setText(null); String qry = "select * from cis where


id="+jTextField20.getText()+";";
jTextField12.setText(null);

jTextField13.setText(null);
rs=stmt.executeQuery(qry);
jTextField14.setText(null);

jTextField15.setText(null);
if(rs.next())
jTextField16.setText(null);

jTextField17.setText(null);
{
jTextField18.setText(null);

jTextField19.setText(null);

65
String fn =rs.getString("fn"); } catch (InstantiationException ex) {

String mn =rs.getString("mn");
java.util.logging.Logger.getLogger(update.class.get
String ls =rs.getString("ls"); Name()).log(java.util.logging.Level.SEVERE, null,
ex);
String cn =rs.getString("cn");
} catch (IllegalAccessException ex) {
String em =rs.getString("em");

String fdb =rs.getString("fdb");


java.util.logging.Logger.getLogger(update.class.get
String nv =rs.getString("nv"); Name()).log(java.util.logging.Level.SEVERE, null,
ex);
String po =rs.getString("po");
} catch
String area =rs.getString("area"); (javax.swing.UnsupportedLookAndFeelException
ex) {
String city =rs.getString("city");

String state =rs.getString("state");


java.util.logging.Logger.getLogger(update.class.get
String pc =rs.getString("pc"); Name()).log(java.util.logging.Level.SEVERE, null,
ex);
*
http://download.oracle.com/javase/tutorial/uiswi }
ng/lookandfeel/plaf.html
//</editor-fold>
*/

try {
/*
for
* Create and display the form
(javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels() */
){
java.awt.EventQueue.invokeLater(new
if ("Nimbus".equals(info.getName())) { Runnable() {

javax.swing.UIManager.setLookAndFeel(info.getCl
assName()); @Override

break; public void run() {

} new update().setVisible(true);

} }

} catch (ClassNotFoundException ex) { });

}
java.util.logging.Logger.getLogger(update.class.get
// Variables declaration - do not modify
Name()).log(java.util.logging.Level.SEVERE, null,
ex); private javax.swing.ButtonGroup buttonGroup1;

66
private javax.swing.JButton jButton2; private javax.swing.JPanel jPanel2;

private javax.swing.JButton jButton3; private javax.swing.JPanel jPanel3;

private javax.swing.JButton jButton4; private javax.swing.JPanel jPanel4;

private javax.swing.JButton jButton5; private javax.swing.JTextField jTextField1;

private javax.swing.JLabel jLabel1; private javax.swing.JTextField jTextField10;

private javax.swing.JLabel jLabel10; private javax.swing.JTextField jTextField11;

private javax.swing.JLabel jLabel11; private javax.swing.JTextField jTextField12;

private javax.swing.JLabel jLabel12; private javax.swing.JTextField jTextField13;

private javax.swing.JLabel jLabel13; private javax.swing.JTextField jTextField14;

private javax.swing.JLabel jLabel14; private javax.swing.JTextField jTextField15;

private javax.swing.JLabel jLabel15; private javax.swing.JTextField jTextField16;

private javax.swing.JLabel jLabel16; private javax.swing.JTextField jTextField17;

private javax.swing.JLabel jLabel17; private javax.swing.JTextField jTextField18;

private javax.swing.JLabel jLabel18; private javax.swing.JTextField jTextField19;

private javax.swing.JLabel jLabel19; private javax.swing.JTextField jTextField2;

private javax.swing.JLabel jLabel2; private javax.swing.JTextField jTextField20;

private javax.swing.JLabel jLabel20; private javax.swing.JTextField jTextField21;

private javax.swing.JLabel jLabel21; private javax.swing.JTextField jTextField3;

private javax.swing.JLabel jLabel22; private javax.swing.JTextField jTextField5;

private javax.swing.JLabel jLabel3; private javax.swing.JTextField jTextField6;

private javax.swing.JLabel jLabel4; private javax.swing.JTextField jTextField7;

private javax.swing.JLabel jLabel5; private javax.swing.JTextField jTextField8;

private javax.swing.JLabel jLabel6; private javax.swing.JTextField jTextField9;

private javax.swing.JLabel jLabel7; private org.jdesktop.beansbinding.BindingGroup


bindingGroup;
private javax.swing.JLabel jLabel8;
// End of variables declaration
private javax.swing.JLabel jLabel9;
}
private javax.swing.JPanel jPanel1;
}

67
DELETE
package Citizen; // <editor-fold defaultstate="collapsed"
desc="Generated Code">
import java.sql.Connection;
private void initComponents() {
import java.sql.DriverManager;
bindingGroup = new
import java.sql.ResultSet; org.jdesktop.beansbinding.BindingGroup();
import java.sql.Statement;

import javax.swing.JOptionPane; buttonGroup1 = new


javax.swing.ButtonGroup();

jPanel1 = new javax.swing.JPanel();


public class delete extends javax.swing.JFrame {
jPanel2 = new javax.swing.JPanel();
Connection con = null;
jLabel2 = new javax.swing.JLabel();
Statement stmt = null;
jLabel3 = new javax.swing.JLabel();
ResultSet rs = null;
jLabel4 = new javax.swing.JLabel();

jLabel5 = new javax.swing.JLabel();

jLabel6 = new javax.swing.JLabel();


public delete() {
jTextField1 = new javax.swing.JTextField();
initComponents();
jTextField2 = new javax.swing.JTextField();
}
jTextField3 = new javax.swing.JTextField();

jTextField5 = new javax.swing.JTextField();

jTextField21 = new javax.swing.JTextField();


@SuppressWarnings("unchecked")
jPanel3 = new javax.swing.JPanel();

68
jLabel7 = new javax.swing.JLabel(); jTextField20 = new javax.swing.JTextField();

jLabel8 = new javax.swing.JLabel(); jLabel16 = new javax.swing.JLabel();

jLabel9 = new javax.swing.JLabel(); jButton2 = new javax.swing.JButton();

jLabel10 = new javax.swing.JLabel(); jButton5 = new javax.swing.JButton();

jLabel11 = new javax.swing.JLabel(); jButton4 = new javax.swing.JButton();

jLabel12 = new javax.swing.JLabel(); jButton3 = new javax.swing.JButton();

jLabel13 = new javax.swing.JLabel();

jTextField6 = new javax.swing.JTextField();


setDefaultCloseOperation(javax.swing.WindowCon
jTextField7 = new javax.swing.JTextField(); stants.EXIT_ON_CLOSE);

jTextField8 = new javax.swing.JTextField(); setBounds(new java.awt.Rectangle(60, 60, 0,


0));
jTextField9 = new javax.swing.JTextField();

jTextField10 = new javax.swing.JTextField();


org.jdesktop.beansbinding.Binding binding =
jTextField11 = new javax.swing.JTextField(); org.jdesktop.beansbinding.Bindings.createAutoBin
ding(org.jdesktop.beansbinding.AutoBinding.Upda
jTextField12 = new javax.swing.JTextField();
teStrategy.READ_WRITE, this,
jPanel4 = new javax.swing.JPanel(); org.jdesktop.beansbinding.ELProperty.create("Del
ete - Citizen Information System ||
jLabel14 = new javax.swing.JLabel(); www.ezindagi.in ||"), this,
org.jdesktop.beansbinding.BeanProperty.create("ti
jLabel15 = new javax.swing.JLabel(); tle"));

jLabel17 = new javax.swing.JLabel(); bindingGroup.addBinding(binding);

jLabel18 = new javax.swing.JLabel();

jLabel19 = new javax.swing.JLabel();


jPanel1.setBorder(javax.swing.BorderFactory.creat
jLabel20 = new javax.swing.JLabel(); eTitledBorder("Personal Information"));
jLabel21 = new javax.swing.JLabel();

jTextField13 = new javax.swing.JTextField();


jPanel2.setBorder(javax.swing.BorderFactory.creat
jTextField14 = new javax.swing.JTextField();
eTitledBorder(""));
jTextField15 = new javax.swing.JTextField();

jTextField16 = new javax.swing.JTextField();


jLabel2.setText("FIRST NAME");
jTextField17 = new javax.swing.JTextField();

jTextField18 = new javax.swing.JTextField();


jLabel3.setText("MIDDLE NAME");
jTextField19 = new javax.swing.JTextField();

jLabel1 = new javax.swing.JLabel();


jLabel4.setText("LAST NAME");
jLabel22 = new javax.swing.JLabel();

69
jLabel5.setText("Contact No.");
.addGroup(jPanel2Layout.createSequentialGroup()

.addGap(27, 27, 27)


jLabel6.setText("E-Mail");
.addComponent(jLabel3)))

javax.swing.GroupLayout jPanel2Layout = new .addGroup(jPanel2Layout.createParallelGroup(java


javax.swing.GroupLayout(jPanel2); x.swing.GroupLayout.Alignment.LEADING)

jPanel2.setLayout(jPanel2Layout);
.addGroup(jPanel2Layout.createSequentialGroup()
jPanel2Layout.setHorizontalGroup(
.addGap(18, 18, 18)

jPanel2Layout.createParallelGroup(javax.swing.Gr .addComponent(jTextField3,
oupLayout.Alignment.LEADING) javax.swing.GroupLayout.PREFERRED_SIZE, 92,
javax.swing.GroupLayout.PREFERRED_SIZE))

.addGroup(jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(33, 33, 33)
.addGap(26, 26, 26)

.addGroup(jPanel2Layout.createParallelGroup(java .addComponent(jLabel4))))
x.swing.GroupLayout.Alignment.TRAILING, false)

.addGroup(javax.swing.GroupLayout.Alignment.LE
.addGroup(javax.swing.GroupLayout.Alignment.LE ADING, jPanel2Layout.createSequentialGroup()
ADING, jPanel2Layout.createSequentialGroup()

.addGroup(jPanel2Layout.createParallelGroup(java
.addGroup(jPanel2Layout.createParallelGroup(java x.swing.GroupLayout.Alignment.LEADING)
x.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel5)
.addComponent(jTextField1,
javax.swing.GroupLayout.PREFERRED_SIZE, 91, .addComponent(jLabel6,
javax.swing.GroupLayout.PREFERRED_SIZE) javax.swing.GroupLayout.Alignment.TRAILING))

.addGroup(jPanel2Layout.createSequentialGroup() .addPreferredGap(javax.swing.LayoutStyle.Compo
nentPlacement.RELATED)
.addGap(10, 10, 10)

.addComponent(jLabel2))) .addGroup(jPanel2Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING)

.addGroup(jPanel2Layout.createParallelGroup(java .addComponent(jTextField5)
x.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField21,
javax.swing.GroupLayout.PREFERRED_SIZE, 251,
.addGroup(jPanel2Layout.createSequentialGroup() javax.swing.GroupLayout.PREFERRED_SIZE))))

.addGap(19, 19, 19) .addContainerGap(72,


Short.MAX_VALUE))
.addComponent(jTextField2,
javax.swing.GroupLayout.PREFERRED_SIZE, 93, );
javax.swing.GroupLayout.PREFERRED_SIZE))
jPanel2Layout.setVerticalGroup(

70
jPanel2Layout.createParallelGroup(javax.swing.Gr .addPreferredGap(javax.swing.LayoutStyle.Compo
oupLayout.Alignment.LEADING) nentPlacement.UNRELATED)

.addGroup(javax.swing.GroupLayout.Alignment.TR .addGroup(jPanel2Layout.createParallelGroup(java
AILING, jPanel2Layout.createSequentialGroup() x.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel6)
.addContainerGap(javax.swing.GroupLayout.DEFA
ULT_SIZE, Short.MAX_VALUE) .addComponent(jTextField5,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
.addGroup(jPanel2Layout.createParallelGroup(java javax.swing.GroupLayout.PREFERRED_SIZE))
x.swing.GroupLayout.Alignment.BASELINE)
.addContainerGap())
.addComponent(jLabel2)
);
.addComponent(jLabel3)

.addComponent(jLabel4))

jPanel3.setBorder(javax.swing.BorderFactory.creat
.addPreferredGap(javax.swing.LayoutStyle.Compo eTitledBorder("Permanant Address"));
nentPlacement.RELATED)

.addGroup(jPanel2Layout.createParallelGroup(java jLabel7.setText("Flat/Door/Block No.");


x.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jTextField1,
javax.swing.GroupLayout.PREFERRED_SIZE, jLabel8.setText("Name of
javax.swing.GroupLayout.DEFAULT_SIZE, Premises/Building/Village");
javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(jTextField2,
jLabel9.setText("Road/Street/Post Office");
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
jLabel10.setText("Area/Locality");
.addComponent(jTextField3,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) jLabel11.setText("Town/City/District");

.addPreferredGap(javax.swing.LayoutStyle.Compo
nentPlacement.RELATED) jLabel12.setText("State");

.addGroup(jPanel2Layout.createParallelGroup(java
jLabel13.setText("Pincode");
x.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel5)
javax.swing.GroupLayout jPanel3Layout = new
.addComponent(jTextField21,
javax.swing.GroupLayout(jPanel3);
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, jPanel3.setLayout(jPanel3Layout);
javax.swing.GroupLayout.PREFERRED_SIZE))

71
jPanel3Layout.setHorizontalGroup(
.addGroup(jPanel3Layout.createSequentialGroup()

jPanel3Layout.createParallelGroup(javax.swing.Gr .addGap(36, 36, 36)


oupLayout.Alignment.LEADING)
.addComponent(jLabel12)

.addGroup(jPanel3Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.Compo
.addGap(27, 27, 27) nentPlacement.RELATED, 89, Short.MAX_VALUE)

.addComponent(jLabel13)
.addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING) .addGap(44, 44, 44))))

.addGroup(jPanel3Layout.createSequentialGroup() .addGroup(jPanel3Layout.createSequentialGroup()

.addGroup(jPanel3Layout.createParallelGroup(java .addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING) x.swing.GroupLayout.Alignment.TRAILING, false)

.addComponent(jTextField10,
.addGroup(jPanel3Layout.createSequentialGroup() javax.swing.GroupLayout.Alignment.LEADING)

.addGap(9, 9, 9) .addComponent(jTextField8,
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel9))
.addComponent(jTextField6,
javax.swing.GroupLayout.Alignment.LEADING,
.addGroup(jPanel3Layout.createSequentialGroup() javax.swing.GroupLayout.PREFERRED_SIZE, 133,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(10, 10, 10)
.addGap(18, 18, 18)
.addComponent(jLabel7))

.addGroup(jPanel3Layout.createParallelGroup(java
.addGroup(jPanel3Layout.createSequentialGroup() x.swing.GroupLayout.Alignment.LEADING, false)

.addGap(13, 13, 13)


.addGroup(jPanel3Layout.createSequentialGroup()
.addComponent(jLabel11)))
.addComponent(jTextField11,
javax.swing.GroupLayout.PREFERRED_SIZE, 111,
.addGroup(jPanel3Layout.createParallelGroup(java javax.swing.GroupLayout.PREFERRED_SIZE)
x.swing.GroupLayout.Alignment.LEADING)

.addPreferredGap(javax.swing.LayoutStyle.Compo
.addGroup(jPanel3Layout.createSequentialGroup() nentPlacement.RELATED)
.addGap(37, 37, 37) .addComponent(jTextField12,
javax.swing.GroupLayout.PREFERRED_SIZE, 89,
.addComponent(jLabel8))
javax.swing.GroupLayout.PREFERRED_SIZE))

.addComponent(jTextField7,
.addGroup(jPanel3Layout.createSequentialGroup()
javax.swing.GroupLayout.DEFAULT_SIZE, 206,
.addGap(40, 40, 40) Short.MAX_VALUE)

.addComponent(jLabel10)) .addComponent(jTextField9))))

72
.addGap(34, 34, 34)) .addComponent(jTextField18,
javax.swing.GroupLayout.DEFAULT_SIZE, 152,
); Short.MAX_VALUE)

jPanel3Layout.setVerticalGroup( .addComponent(jTextField19,
javax.swing.GroupLayout.DEFAULT_SIZE, 152,
Short.MAX_VALUE)))
jPanel3Layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGroup(jPanel3Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(java
.addContainerGap() x.swing.GroupLayout.Alignment.TRAILING)

.addComponent(jLabel15)
.addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel14)

.addComponent(jLabel8) .addComponent(jLabel17)

.addComponent(jLabel7)) .addComponent(jLabel18)

.addGap(9, 9, 9) .addComponent(jLabel21))

.addGap(10, 10, 10)


.addGroup(jPanel3Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.BASELINE)
.addGroup(jPanel4Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING)
jPanel4Layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.LEADING) .addComponent(jTextField13,
javax.swing.GroupLayout.DEFAULT_SIZE, 156,
Short.MAX_VALUE)
.addGroup(jPanel4Layout.createSequentialGroup()
.addComponent(jTextField14,
.addGap(14, 14, 14) javax.swing.GroupLayout.DEFAULT_SIZE, 156,
Short.MAX_VALUE)

.addGroup(jPanel4Layout.createParallelGroup(java .addComponent(jTextField15,
x.swing.GroupLayout.Alignment.LEADING) javax.swing.GroupLayout.DEFAULT_SIZE, 156,
Short.MAX_VALUE)

.addGroup(jPanel4Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createSequentialGroup()
.addGap(8, 8, 8)

.addGroup(jPanel4Layout.createParallelGroup(java
.addGroup(jPanel4Layout.createParallelGroup(java x.swing.GroupLayout.Alignment.LEADING)
x.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jTextField16,
.addComponent(jLabel20) javax.swing.GroupLayout.PREFERRED_SIZE, 156,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel19))
.addComponent(jTextField17,
.addGap(18, 18, 18)
javax.swing.GroupLayout.PREFERRED_SIZE, 156,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel4Layout.createParallelGroup(java
.addGap(0, 0,
x.swing.GroupLayout.Alignment.LEADING)
Short.MAX_VALUE)))))

73
.addContainerGap()) .addComponent(jTextField16,
javax.swing.GroupLayout.PREFERRED_SIZE,
); javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
jPanel4Layout.setVerticalGroup(
.addGap(31, 31, 31)

jPanel4Layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.LEADING) .addGroup(jPanel4Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup() .addComponent(jLabel21)
.addContainerGap() .addComponent(jTextField17,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
.addGroup(jPanel4Layout.createParallelGroup(java javax.swing.GroupLayout.PREFERRED_SIZE))
x.swing.GroupLayout.Alignment.BASELINE)
.addGap(26, 26, 26)
.addComponent(jLabel14)

.addComponent(jTextField13, .addGroup(jPanel4Layout.createParallelGroup(java
javax.swing.GroupLayout.PREFERRED_SIZE, x.swing.GroupLayout.Alignment.BASELINE)
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(jLabel20)

.addGap(18, 18, 18) .addComponent(jTextField18,


javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
.addGroup(jPanel4Layout.createParallelGroup(java javax.swing.GroupLayout.PREFERRED_SIZE))
x.swing.GroupLayout.Alignment.BASELINE)
.addGap(18, 34, Short.MAX_VALUE)
.addComponent(jLabel15)

.addComponent(jTextField14, .addGroup(jPanel4Layout.createParallelGroup(java
javax.swing.GroupLayout.PREFERRED_SIZE, x.swing.GroupLayout.Alignment.BASELINE)
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(jTextField19,
javax.swing.GroupLayout.PREFERRED_SIZE,
.addGap(24, 24, 24) javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel4Layout.createParallelGroup(java .addComponent(jLabel19))
x.swing.GroupLayout.Alignment.BASELINE)
.addGap(37, 37, 37))
.addComponent(jLabel17)
);
.addComponent(jTextField15,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)) javax.swing.GroupLayout jPanel1Layout = new
javax.swing.GroupLayout(jPanel1);
.addGap(28, 28, 28)
jPanel1.setLayout(jPanel1Layout);

.addGroup(jPanel4Layout.createParallelGroup(java jPanel1Layout.setHorizontalGroup(
x.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel18) jPanel1Layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.LEADING)

74
javax.swing.GroupLayout.DEFAULT_SIZE,
.addGroup(jPanel1Layout.createSequentialGroup() javax.swing.GroupLayout.PREFERRED_SIZE)

.addGap(18, 18, 18)


.addGroup(jPanel1Layout.createParallelGroup(java
x.swing.GroupLayout.Alignment.LEADING, false) .addComponent(jPanel3,
javax.swing.GroupLayout.PREFERRED_SIZE,
.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE) .addGap(0, 11, Short.MAX_VALUE))

.addComponent(jPanel2, );
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
jLabel1.setFont(new java.awt.Font("Tahoma",
.addGap(18, 18, 18) 1, 18));

.addComponent(jPanel4,
javax.swing.GroupLayout.PREFERRED_SIZE,
jLabel22.setFont(new
javax.swing.GroupLayout.DEFAULT_SIZE,
java.awt.Font("Tahoma", 1, 12));
javax.swing.GroupLayout.PREFERRED_SIZE)
jLabel22.setText("ENTER ID NO.");
.addContainerGap(18,
Short.MAX_VALUE))

); jLabel16.setFont(new java.awt.Font("Lucida
Bright", 1, 36));
jPanel1Layout.setVerticalGroup(
jLabel16.setForeground(new java.awt.Color(0,
0, 204));
jPanel1Layout.createParallelGroup(javax.swing.Gr
oupLayout.Alignment.LEADING) jLabel16.setText("Citizen Information
System");
.addGroup(jPanel1Layout.createSequentialGroup()

jButton2.setFont(new
.addGroup(jPanel1Layout.createParallelGroup(java java.awt.Font("Tahoma", 1, 14));
x.swing.GroupLayout.Alignment.TRAILING)
jButton2.setText("DELETE");

.addGroup(jPanel1Layout.createSequentialGroup() jButton2.addActionListener(new
java.awt.event.ActionListener() {
.addContainerGap()
public void
.addComponent(jPanel4, actionPerformed(java.awt.event.ActionEvent evt) {
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, jButton2ActionPerformed(evt);
javax.swing.GroupLayout.PREFERRED_SIZE))
}

.addGroup(javax.swing.GroupLayout.Alignment.LE });
ADING, jPanel1Layout.createSequentialGroup()

.addContainerGap()
jButton5.setFont(new
.addComponent(jPanel2, java.awt.Font("Tahoma", 1, 14));
javax.swing.GroupLayout.PREFERRED_SIZE,

75
jButton5.setText("RESET");
layout.createParallelGroup(javax.swing.GroupLayo
jButton5.addActionListener(new ut.Alignment.LEADING)
java.awt.event.ActionListener() {
.addGroup(layout.createSequentialGroup()
public void
actionPerformed(java.awt.event.ActionEvent evt) { .addGap(459, 459, 459)

jButton5ActionPerformed(evt); .addComponent(jLabel1)

} .addContainerGap(354,
Short.MAX_VALUE))
});
.addGroup(layout.createSequentialGroup()

.addGap(56, 56, 56)


jButton4.setFont(new
java.awt.Font("Tahoma", 1, 14)); .addComponent(jLabel22)

jButton4.setText("EXIT"); .addGap(18, 18, 18)

jButton4.addActionListener(new .addComponent(jTextField20,
java.awt.event.ActionListener() { javax.swing.GroupLayout.PREFERRED_SIZE, 166,
javax.swing.GroupLayout.PREFERRED_SIZE)
public void
actionPerformed(java.awt.event.ActionEvent evt) {
.addPreferredGap(javax.swing.LayoutStyle.Compo
jButton4ActionPerformed(evt); nentPlacement.RELATED, 62, Short.MAX_VALUE)

} .addComponent(jButton3,
javax.swing.GroupLayout.PREFERRED_SIZE, 100,
}); javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.Compo
jButton3.setFont(new
nentPlacement.RELATED)
java.awt.Font("Tahoma", 1, 14));
.addComponent(jButton2)
jButton3.setText("SEARCH");

jButton3.addActionListener(new
.addPreferredGap(javax.swing.LayoutStyle.Compo
java.awt.event.ActionListener() {
nentPlacement.RELATED)
public void
.addComponent(jButton5,
actionPerformed(java.awt.event.ActionEvent evt) {
javax.swing.GroupLayout.PREFERRED_SIZE, 87,
jButton3ActionPerformed(evt); javax.swing.GroupLayout.PREFERRED_SIZE)

}
.addPreferredGap(javax.swing.LayoutStyle.Compo
}); nentPlacement.UNRELATED)

.addComponent(jButton4,
javax.swing.GroupLayout.PREFERRED_SIZE, 88,
javax.swing.GroupLayout layout = new javax.swing.GroupLayout.PREFERRED_SIZE)
javax.swing.GroupLayout(getContentPane());
.addGap(46, 46, 46))
getContentPane().setLayout(layout);

layout.setHorizontalGroup( .addGroup(javax.swing.GroupLayout.Alignment.TR
AILING, layout.createSequentialGroup()

76
.addContainerGap(132, .addComponent(jButton3))
Short.MAX_VALUE)

.addComponent(jLabel16, .addPreferredGap(javax.swing.LayoutStyle.Compo
javax.swing.GroupLayout.PREFERRED_SIZE, 571, nentPlacement.UNRELATED)
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel1,
.addGap(110, 110, 110)) javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(javax.swing.GroupLayout.Alignment.TR
AILING, layout.createSequentialGroup() .addContainerGap())

.addContainerGap(31, Short.MAX_VALUE) );

.addComponent(jPanel1,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, bindingGroup.bind();
javax.swing.GroupLayout.PREFERRED_SIZE)

.addGap(30, 30, 30))


pack();
);
}// </editor-fold>
layout.setVerticalGroup(

layout.createParallelGroup(javax.swing.GroupLayo private void


ut.Alignment.LEADING) jButton5ActionPerformed(java.awt.event.ActionEv
ent evt) {
.addGroup(layout.createSequentialGroup()

.addGap(12, 12, 12)

.addComponent(jLabel1)
jTextField1.setText(null);

.addPreferredGap(javax.swing.LayoutStyle.Compo jTextField2.setText(null);
nentPlacement.RELATED)
jTextField3.setText(null);
.addComponent(jLabel16)
jTextField21.setText(null);
.addGap(30, 30, 30)
jTextField5.setText(null);

jTextField6.setText(null);
.addGroup(layout.createParallelGroup(javax.swing
.GroupLayout.Alignment.BASELINE) jTextField7.setText(null);
.addComponent(jTextField20, jTextField8.setText(null);
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, jTextField9.setText(null);
javax.swing.GroupLayout.PREFERRED_SIZE)
jTextField10.setText(null);
.addComponent(jLabel22)
jTextField11.setText(null);
.addComponent(jButton4)
jTextField12.setText(null);
.addComponent(jButton5)
jTextField13.setText(null);
.addComponent(jButton2)
jTextField14.setText(null);

77
jTextField15.setText(null);
JOptionPane.showMessageDialog(null,"Error in
jTextField16.setText(null); Deletion!");

jTextField17.setText(null); }
jTextField18.setText(null); }
jTextField19.setText(null); jTextField1.setText(null);

jTextField20.setText(null); jTextField2.setText(null);

jTextField3.setText(null);

// TODO add your handling code here: jTextField21.setText(null);


} jTextField5.setText(null);

jTextField6.setText(null);
private void jTextField7.setText(null);
jButton4ActionPerformed(java.awt.event.ActionEv
ent evt) { jTextField8.setText(null);

jTextField9.setText(null);

new menu ().setVisible(true); jTextField10.setText(null);

dispose(); jTextField11.setText(null);

jTextField12.setText(null);

// TODO add your handling code here: jTextField13.setText(null);

} jTextField14.setText(null);

jTextField15.setText(null);

private void jTextField16.setText(null);


jButton2ActionPerformed(java.awt.event.ActionEv
ent evt) { jTextField17.setText(null);

jTextField18.setText(null);

int a = JOptionPane.showConfirmDialog(null, jTextField19.setText(null);


"Wana delete the record for Sure ?");
jTextField20.setText(null);
if (a==JOptionPane.YES_OPTION) {

try {

stmt = con.createStatement();

String qry ="DELETE FROM cis WHERE ID =


" +jTextField20.getText() + ";" ;

stmt.executeUpdate(qry);

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

78
} jTextField21.setText(cn);

jTextField5.setText(em);

private void jTextField6.setText(fdb);


jButton3ActionPerformed(java.awt.event.ActionEv
ent evt) { jTextField7.setText(nv);

jTextField8.setText(po);

jTextField9.setText(area);

try { jTextField10.setText(city);

String uid ="root"; jTextField11.setText(state);

String pwd ="root"; jTextField12.setText(pc);

String url jTextField13.setText(fna);


="jdbc:mysql://localhost:3306/citizensystem";
jTextField14.setText(mna);

jTextField15.setText(na);
String fdb =rs.getString("fdb");
jTextField16.setText(re);
String nv =rs.getString("nv");
jTextField17.setText(nos);
String po =rs.getString("po");
jTextField18.setText(pan);
String area =rs.getString("area");
jTextField19.setText(vi);
String city =rs.getString("city");
jTextField20.setText("" + idn);
String state =rs.getString("state");

String pc =rs.getString("pc");

String fna =rs.getString("fna");


}
String mna =rs.getString("mna");

String na =rs.getString("na");

String re =rs.getString("re");

String nos =rs.getString("nos");


} catch(Exception e) {
String pan =rs.getString("pan");
JOptionPane.showMessageDialog(null,
String vi =rs.getString("vi"); "your program have error ?");

Integer idn =rs.getInt("id"); private javax.swing.JTextField jTextField7;

private javax.swing.JTextField jTextField8;

private javax.swing.JTextField jTextField9;

jTextField1.setText(fn); private org.jdesktop.beansbinding.BindingGroup


bindingGroup;
jTextField2.setText(mn);
// End of variables declaration
jTextField3.setText(ls);

79
}}

BIBILOGRAPHY

Book: INFORMATICS PRACTICES

Writtten by:

1. Sumita Arora 12th IP

2. Oxford 12th IP

80
TEACHER REMARKS

81

You might also like