You are on page 1of 100

A

PROJECTREPORT
ON

E-VOTINGSYSTEM”

Submi
tt
edi
npar
ti
alf
ulfi
l
lmentoft
herequir
ement
sfort
he
awar
dofthe
“Mast
erofComputerAppl
icat
ion”
M.
C.A(
2018-
2019)
AKTULUCKNOW

UNDERTHEGUI
DENCEOF:

Mrs.NehaBhatnagar(Lect
urer)
Depart
mentofComput erScience Gaur
av
Vashi
shtha(
1806814910)
&BusinessAdminist
rati
on Keshav
pandi
t(
1806814914)

DECLARATI
ON

Iherebydecl arethatt heprojectwor k enti


ted “
l E-VOTI
NG
SYSTEM”submi t
ted tothe MI ET, MEERUT i srecor
d ofan
ori
ginalwor k done by………………………….
……………………………………undert he guidance of
Mr./Mrs.…….
.…………………………………………. .andt hi
s proj
ectwor kis
submitted i
nt he part
ialfulf
il
lmentof t he requi
rementsfor
the
Awar doft heMast erof Comput er Applicati
on.
ACKNOWLEDGEMENT

Thisproj
ectreporton“E-VOTI NGSYSTEM”i stheresul
tof
i
deawhi chorigi
nall
ybelongstous.Mrs.NehaMam hasbeen a
constantsourceofi nspir
ati
onand mot i
vati
onforhar dwork.
They have been v eryco-operat
ivet
hroughoutthi
sproj
ectwork.

Ihaverecei
vedunfai
li
ngencouragementand inspirat
ionofMr s.
NehaMam whoseexcept i
onalknowledgeandunpar al
l
eled
behavi
orisful
lofardenti
nspi
rati
oninit
.However, wenever
adequatethankallt
hosewhohav etheirassi
stance,guidance,
cooperat
ioncri
ti
ci
sm cont
ri
butedt otheimprovementoft hi
s
repor
t.

Since perf
ormance feedback is essent
ial for ef f
ect
ive
communi cat
ion,mist
akes andcr eat
ivefeedback of t
herepor
t
maybeunhesi t
ati
ngl
ycommuni catedtome, whichwil
lbeas
faraaspossibledul
yacknowledgedandmostwel come.
I
ndex
Abst
ract

I
ntr
oduct
ionToE-Vot
ingSy
stem

Secur
it
yIssuesOfE-
Vot
ing

Gener
alRequi
rement
s

Pr
obl
emswi
thExi
sti
ngVot
ingRegi
str
ati
onSy
stem

Sof
twar
eandHar
dwar
eRequi
red

Fr
ont
-End&Back-
End

Dat
aFl
owDi
agr
am

ERDi
agr
am

Dat
abaseAr
chi
tect
ure

Dat
abaseTabl
es

Fr
ame
Codi
ng

ABSTRACT

Theword“vot
e”meanstochoosefr
om ali
st,
toelectort
odet
ermine.The
maingoalofv
oti
ng(i
nascenarioi
nvol
vi
ngthecit
izensofagi
vencountr
y)
i
stocomeupwi t
hleader
softhepeopl
e’
schoice.

Mostcount ri
es,Kenyanotanexcept ionhavepr oblemswheni tcomest o
voting.Some oft he problems invol
ved i
nclude ridgi
ng votes dur
ing
electi
on,insecure orinaccessibl
e poll
ing st
ations,inadequate pol
l
ing
mat eri
alsandalsoi
nexperiencedpersonnel
.

ThisE- vot
ing/
poll
ingsystem seekst oaddresstheabov ei
ssues.I
tshoul
d
benot edthatwit
ht hi
ssystem i
npl ace,t
heuser s,
cit
izensi
nt hi
scase
shallbegivenampletimedur i
ngt hevoti
ngper i
od.Theyshallal
sobe
tr
ainedonhowt ovoteonlinebeforetheelecti
ontime.
I
NTRODUCTI
ONTOE-VOTI
NG
SYSTEM

E-
“ VOTI
NG SYSTEM”i
sanel
ect
roni
cvot
ingt
echni
que.I
nthi
ssy
stem
peopl
ewhohav eci
ti
zenshi
pofKeny aandwhoseagei sabove18yearsof
ageandanysexcangivehi
s\hervoteonl
inewit
houtgoingtoanyphysi
cal
pol
li
ngstat
ion.
Therei
sadat abasewhichismaint
ainedinwhi
challt
he
namesofvoter
swithcompleteinf
ormati
onisstor
ed.

In“E-VOTI NGSYSTEM”av otercanusehi s\hervot i


ngrightonl i
ne without
anydi ffi
culty
.He\ She has t o ber egisteredfi
r stforhi m/ hertov ote.
Registrati
onismai nl
ydonebyt hesystem admi ni
st r
atorforsecur i
tyreasons.
Thesy stem Admi ni
str
atorregister
sthev otersonaspeci alsi
teoft hesystem
visi
tedbyhi m onl
ybysi mplyfill
i
ngar egist
rationformt or egi
stervoter.
Citi
zensseeki ngregi
strat
ionar eexpectedt ocont
actt hesy stem
admi ni
stratortosubmittheirdetai
ls.

Aftertheval
idit
yofthem bei
ngciti
zensofI ndiahasbeenconfi
rmedbythe
system admi ni
str
atorbycomparingtheirdetail
ssubmitt
edwit
hthosein
existi
ngdatabases\suchasthoseast heRegistrarofPer
sons,
theci
ti
zenis
thenregist
eredasav oter
.

Afterregi
str
ati
on,thev ot
erisassi
gnedasecretVot erI
Dwithwhichhe/she
canuset ologintothesystem andenjoyser
vicesprovi
dedbythesy st
em
suchasv oti
ng.Ifinval
i
d/wrongdetail
saresubmi t
ted,t
hentheci
tizenisnot
regist
eredtovote.
SECURI
TYI
SSUESOFE-
VOTI
NG

For eignexperiencerevealedt hatt heyar eoftenconfrontedby


secur ityissueswhi l
et he E-voting syst em isr unni
ng.The
originoft hesecur i
tyissueswasduet onotonl youtsider
(such as v ot
ers and at t
acker s)butal so insider(such as
syst em dev el
opersandadmi nistr
at or
s),ev enjustbecauset he
i
nher i
tanceofsomeobj ectsint hesour cecodear eunsuitable.
These er rors caused t he v oti
ng sy stem t o crash.The
proposed sol ut
ions wer e correspondingl yout l
ined t
o hol d
backt heseattacks.

Forexampl e,
toavoidhackermakingi
ncur
sionintothevoti
ng
system vi
anet wor
k,wecandesi gnoursy st
em t otransmit
datawi t
houtnetwork.Anotherexamplei
st ol i
mitvoterto
i
nputpar t
icul
ardata,sothatwecanpr eventthecommand
i
njecti
onfrom r
unni
ng
Requi
rement
s:

1)Regi
str
ati
onoft
hev
oteri
sdonebyELECTI
ONCOMMI
SION
OFINDIA.

2)ELECTIONCOMMISI
ONOFI NDIAcanchanget
he
i
nformati
onanyt
imei
frequi
red.

3)Regi
str
ati
onoftheVot
erdependsupont
hei
nfor
mat
ion
fi
l
ledbytheuser
.

4)Vot
eri
sgi
venauni
queI
DandPASSWORD.

5)I
ntheDATABASEi
nfor
mat
ionofev
eryv
oteri
sst
ored.

6)Dat
abaseshowst
hei
nfor
mat
ionofev
eryuser
.
Pr
oblemswi
tht
heExi
sti
ngVot
erRegi
str
ati
on
Sy
stem

Theprobl
emsoft
heexi
sti
ngmanual
syst
em ofv
oti
ngi
ncl
udeamongot
her
s
thef
oll
owing:

1.ExpensiveandTi meconsumi ng:Thepr ocessofcol lect


ingdataand
enter
ing thisdat ai ntot hedat abaset akest oo much t i
meand i s
expensivetoconduct ,
forexampl e,timeandmoneyi sspentinpr i
nti
ng
datacapt uref orms,i npr epar i
ngr egi
st rati
onst at
ionstogetherwith
human r esour ces,and t here af t
eradv er
tisi
ng the day s setfor
regi
strat
ion pr ocess i ncluding sensi t
izing v oter
s on the need for
regi
strat
ion,aswel l ast i
mespentonent eringthisdatatothedatabase.
2.Toomuchpaperwor k:Thepr ocessi nv
ol vestoomuchpaperwor kand
paperst oragewhi ch isdi f
ficultaspaper sbecomebul kywi ththe
populati
onsi ze.

3.Er
ror
sdur
ingdat
aent
ry:
Err
orsar
epar
tofal
lhumanbei
ngs;
iti
sver
y
unl
i
kel
yforhumanst
obe100per
centef
fi
ci
enti
ndat
aent
ry.

4.Lossofr egi
strat
ionforms:Somet i
mes,registrati
onf ormsgetl ost
aft
erbeingfi
ll
edinwithvot
ers’
detai
l
s,inmostcasest hesearediff
icul
t
tofol
low-upandtheref
oremanyremainunregisteredevent houghthey
arevoti
ngagenat i
onal
sandint
erest
edinexercisingtheirr
ighttovote.

5.Shortti
meprovi
ded tov i
ew thev ot
err egi
ster:Thisi
sav er
ybig
probl
em si
ncenotallpeoplehavef r
eet i
medur i
ngthegi
venshor
t
peri
odofti
metocheckandupdatethev ot
erregist
er.

6.Abov
eal
l
,anumberofv
oter
sendupbei
ngl
ockedoutf
rom v
oti
ng.

SOFTWAREREQUI
REMENTS:

i
. Oracle DBMS-I tallows combinat
ion,extract
ion,manipul at
ion and
organizati
onofdatainthevoter
s’database.Iti
splat
for
mi ndependent
andt herefor
ecanbei mpl
ementedandusedacr osssev eralsuchas
Windows,Li nux serverand is compatibl
e wi t
hv ar
ious har dware
mai nf
rames.I ti
sfastinperfor
mance,st ableandprovidesbusi ness
valueatal owcost.

i
i
. NetBeansI DE8. 2-TheNet BeansIDEi sanawar d-
winningint
egrat
ed
devel
opmentenv i
ronmentav ail
abl
ef orWi ndows,Mac,Li nux,and
Solar
is.TheNet Beanspr oj
ectconsistsofanopen-sourceIDEandan
appli
cation pl
atform thatenable devel
operstor api
dlycreateweb,
enter
prise,desktop,andmobi l
eappl i
cati
onsusingtheJav aplat
for
m,
aswel l
asPHP, JavaScri
ptandAjax,GroovyandGrail
s,andC/C++.

TheNet
Beanspr
ojecti
ssuppor
tedbyav
ibr
antdev
elopercommuni
ty
andoffer
sextensiv
edocumentati
onandtr
aini
ngr
esour
cesaswel
las
adiv
ersesel
ectionoft
hir
d-par
typl
ugi
ns.

i
i
i. JAVAcodi
ng-
Thi
sisf
oradv
anceduserwhof
indPHPcodeseasyt
o
workwi
th.

i
v. Test
ing-i
sdonev
iaWAMPSERVER.

v
. Webbr owser
s:Mozi
l
laFi
ref
ox,
Googl
echr
ome,
Oper
aandI
nter
net
Expl
orer

v
i. Repor
ti
ngTool
i.
e.t
hroughDat
aRepor
t.

HARDWAREREQUI
REMENTS:

 Mi
crosof
tWi
ndowsWi
ndows7Pr
ofessi
onal
:


Pr
ocessor
:800MHzI
ntel
Pent
ium I
IIorequi
val
ent


Memor
y:512MB

 Di
skspace:
750MBoff
reedi
skspace

 Ubunt
u9.
10:

 
Pr
ocessor
:800MHzI
ntel
Pent
ium I
IIorequi
val
ent

Memor
y:512MB

 Di
skspace:
650MBoff
reedi
skspace
FRONT–ENDANDBACK-
END

I
nt heirmostgener almeani ngs,t het ermsfrontendandbackend
refertothei ni
ti
alandt heendst agesofapr ocessflow.I nsof t
waredesi gn,
thef r
ont-endist hepartofasof twar esy stem thatdealswi t
ht heuser,and
theback- endi sthepar tthatprocessest hei nputfrom t hef r
ont-
end.The
separationofsof twaresy stemsint o"frontends"and" backends"i saki nd
ofabst r
act i
ont hathelpst okeepdi fferentpar tsofthesy stem separ
at ed.
Thegener alideai sthatt hefront-endi sr esponsiblef orcollect
inginput
from theuser ,whichcanbei nav arietyoff orms,andpr ocessingiti
nsuch
awayt hatitconf ormst oaspeci fi
cationt hattheback- endcanuse.The
connectionoft hef r
ont-endt ot
heback- endisaki ndofi nterf
ace.

Front-endandback- endar et ermsusedt ochar acteri


zepr ogram
i
nt erf
acesandser v
icesrelat i
vet othei nit
ialuseroft hesei nter
facesand
ser vi
ces.(The"user"maybeahumanbei ngorapr ogram. )A“fr
ont -
end”
appl i
cati
oni sonethatappl i
cat ionuser sinteractwi thdi r
ectl
y.A" back-
end"appl i
cationorprogram ser vesindirectlyinsuppor tofthefront-
end
ser vi
ces,usuall
ybybei ngcl osert other equiredresour ceorhavingthe
capabi l
it
ytocommuni catewi ththerequi redresour ce.Theback- end
appl i
cati
onmayi nt
eractdi r
ect l
ywi t
ht hef ront-
endor ,perhapsmor e
typicall
y,i
sapr ogram calledf rom ani ntermedi atepr ogram that
medi atesfront-
endandback- endact i
viti
es.Theset er msacqui r
emor e
speci almeaningsinpar t
icularar eas:-

(
1)Forsoft
wareappl
i
cat
ions,
frontendi
sthesameasuser
i
nterf
ace.

(2)I
ncl
ient
/serverappl
i
cations,
thecli
entpar
tofthepr
ogram i
s
of
tencall
edt
hefrontendandt heserverpar
tiscal
l
edthebackend.

(3)Compi
lers,
theprogramsthattr
ansl
atesour
cecodeint
oobject
code,
areoft
encomposedoft wopart
s:afr
ontendandabackend.The
fr
ontend isresponsi
blef orchecki
ng synt
ax and det
ect
ing er
ror
s,

13
wher
east
hebackendper
for
mst
heact
ual
transl
ati
oni
ntoobj
ectcode.

Dat
aFl
owDi
agr
am:

REGI
STRATI
ONN VOTER

LOGI
N CANDI
DATE

PROCESS

VOTER CANDI
DATE VOTI
NG FI
NAL
LOGI
N I
NFORMATI
ON PROCESS RESULT

14
ER-Di
agr
am:

REGI
STRATI
ON
VOTER CANDI
DATE
PROCESSS

REGI
STEREDVOTER DATA BASE CANDI
DATE

VOTI
NG LOGI
N

CHECK RESULT

15
Dat
aBaseTabl
es:
-

Thi
spr
ojectusesmanyt
abl
es:

CANDI
DATE

VOTER

Logi
nTabl
e:-

Dat
a Descr
ipt
ion

Name Ty
pe

UserI
D Number Logi
nidf
orv
oter
.(
Pri
mar
ykey
)

Passwor
d Var
char Passwor
dforLogi
n

16
Vot
erRegi
str
ati
onf
orm Tabl
e:-

Fi
eldName Dat
aty
pe Descr
ipt
ion
Candidat
eName Var
char Nameoft hev
oter
Var
char FatherNameoft he
Fat
herName
voter
Mot
herName Var
char Mot herNameoft he
voter
DateofBir
th Date D.O.Bofv oter
AADHI D Number VoterI Dofvot er
Address Var
char Addr essofv oter
Gender Var
char Genderofv ot er
Mob.No Number Mobi leno.ofv oter
Password Var
char Passwor dof viot
er
Rel
igion Var
char Reli
gi onofvot er
Caste Var
char Casteofv oter

Par
li
amentVot
ingTabl
e:-
Par
tyname No.ofv
ote Descr
ipt
ion
BJP NUMBER COUNTI
NGVOTES

CONG NUMBER COUNTI


NGVOTES

17
AAP NUMBER COUNTI
NGVOTES

SP NUMBER COUNTI
NGVOTES

Legi
slat
iveVot
ingTabl
e:-
Par
tyname No.ofv
ote Descr
ipt
ion

BJP NUMBER COUNTI


NGVOTES

BSP NUMBER COUNTI


NGVOTES

SP NUMBER COUNTI
NGVOTES

CONG NUMBER COUNTI


NGVOTES

18
FRAME:
-

19
20
21
22
23
24
25
26
CODI
NG:
-

publ
i
ccl
assWELCOMEext
endsj
avax.
swi
ng.
JFr
ame{

publ
i
cWELCOME(
){

i
nit
Component
s()
;

@Suppr
essWar
nings(
"unchecked"
)

pr
ivat
evoi
dini
tComponent
s()

j
Label
1=newj
avax.
swi
ng.
JLabel
()
;

j
Label
2=newj
avax.
swi
ng.
JLabel
()
;

27
mdby=newj
avax.
swi
ng.
JBut
ton(
);

START1=newj
avax.
swi
ng.
JBut
ton(
);

set
Def
aul
tCl
oseOper
ati
on(
jav
ax.
swi
ng.
WindowConst
ant
s.EXI
T_ON_
CLOSE)
;

setBackgr
ound(
newjav
a.awt.
Color
(255,
204,
102)
);
getContent
Pane(
).
set
Layout
(nul
l)
;

j
Label1.
setI
con(
new
j
avax.
swing.
ImageI
con(
get
Class(
).
get
Resour
ce(
"/75.
jpg"
)))
;//NOI
18N

get
Cont
ent
Pane(
).
add(
jLabel
1);

j
Label
1.set
Bounds(
231,
101,
828,
480)
;

j
Label
2.set
Backgr
ound(
newj
ava.
awt
.Col
or(
102,
102,
255)
);

jLabel
2.set
Font(
newj ava.
awt.
Font
("
Tahoma"
,1,48)
);
j
Label2.
setText
("
WELCOME TO I NDIAN E-
VOTING SYSTEM"
);
getCont
entPane()
.add(j
Label
2);

j
Label
2.set
Bounds(
116,
10,
1100,
84)
;

mdby
.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,0,
14)
);

mdby
.set
Text
("
MadeBy
");

mdby
.addAct
ionLi
stener
(newj
ava.
awt
.ev
ent
.Act
ionLi
stener
(){

publ
i
cvoi
dact
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

mdby
Act
ionPer
for
med(
evt
);}

}
);

get
Cont
ent
Pane(
).
add(
mdby
);

mdby
.set
Bounds(
512,
664,
274,
27)
;

START1.set
Font(
newjav
a.awt
.Font
("
Tahoma"
,1,
36)
);/
/NOI
18N
START1.
setText
("
START")

28
START1.
addAct
ionLi
stener
(newj
ava.
awt
.ev
ent
.Act
ionLi
stener
();

publi
cvoi
dactionPerf
ormed(
java.
awt
.ev
ent
.Act
ionEv
entev
t)
{START1Act
ionPerfor
med(ev
t);

}
);

get
Cont
ent
Pane(
).
add(
START1)
;

START1.
set
Bounds(
530,
590,
151,
40)
;

pack(
);}

pr
ivat
evoi
dmdby
Act
ionPerf
ormed(
jav
a.awt
.ev
ent.
Acti
onEv
entev
t)
{ REGISTERrg=newREGISTER()
;

r
g.show(
);

pr
ivat
evoi
dSTART1Act
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

publ
i
cst
ati
cvoi
dmai
n(St
ri
ngar
gs[
]){

t
ry{

for(
javax.
swi
ng.
UIManager.
LookAndFeelI
nfoinf
o:
j
avax.
swing.UI
Manager
.get
Inst
all
edLookAndFeel
s()
){

i
f("
Nimbus"
.equal
s(i
nfo.
get
Name(
))){

j
avax.
swi
ng.
UIManager
.set
LookAndFeel
(i
nfo.
get
ClassName(
));

br
eak; }

29
}cat
ch(
ClassNot
FoundExcept
ionex){

j
ava.
uti
l
.l
ogging.
Logger
.get
Logger(
WELCOME.
class.
get
Name(
)).
log(
jav
a.ut
i
l
.l
oggi
ng.Lev
el.
SEVERE,nul
l,
ex);

}catch( I
nstantiat
ionExcepti
onex)
{java.ut
il.
logging.Logger.
getLogger(
WELCOME.
class.
get
Name(
)).
log(
jav
a.
ut
il.
loggi
ng. Level
.SEVERE, null
,ex)
;

}catch(Il
l
egalAccessExceptionex)
{ java.ut
il
.l
ogging.Logger
.getLogger(
WELCOME.
class.
get
Name(
)).
log(
jav
a.
uti
l.
loggi
ng.Level.
SEVERE, null
,ex)
;

}catch( j
avax.swing.Unsuppor
tedLookAndFeel
Excepti
onex)
{ jav a.
util
.l
ogging.Logger.
get
Logger(WELCOME.class.
get
Name(
)).
log
(
jav
a.ut
il
.logging.Level
.SEVERE,nul
l,ex)
;

j
ava.
awt
.Ev
ent
Queue.
inv
okeLat
er(
newRunnabl
e(){

publ
i
cvoi
drun(
){

newWELCOME(
).
set
Visi
ble(
true)
;

}
)

i
mpor
tjav
a.ut
il
.*
;

i
mpor
tjav
a.sql
.*
;

i
mpor
tjav
ax.
swi
ng.
*;

30
publ
i
ccl
assREGI
STERext
endsj
avax.
swi
ng.
JFr
ame{

publ
i
cREGI
STER(
){

i
nit
Component
s()
;

@Suppr
essWar
nings(
"unchecked"
)

pr
ivat
evoi
dini
tComponent
s(){

j
Scr
oll
Pane1=newj
avax.
swi
ng.
JScr
oll
Pane(
);

j
Text
Area1=newj
avax.
swi
ng.
JText
Area(
);

j
Label
1=newj
avax.
swi
ng.
JLabel
()
;

j
But
ton1=newj
avax.
swi
ng.
JBut
ton(
);

j
But
ton2=newj
avax.
swi
ng.
JBut
ton(
);

j
Panel
1=newj
avax.
swi
ng.
JPanel
()
;

j
Label
2=newj
avax.
swi
ng.
JLabel
()
;

t
1=newj
avax.
swi
ng.
JText
Fiel
d()
;

j
Label
3=newj
avax.
swi
ng.
JLabel
()
;

Logi
n=newj
avax.
swi
ng.
JBut
ton(
);

j
But
ton4=newj
avax.
swi
ng.
JBut
ton(
);

j
Label
6=newj
avax.
swi
ng.
JLabel
()
;

j
But
ton6=newj
avax.
swi
ng.
JBut
ton(
);

p1=newj
avax.
swi
ng.
JPasswor
dFi
eld(
);

j
Label
4=newj
avax.
swi
ng.
JLabel
()
;

j
Text
Area1.
set
Col
umns(
20)
;

j
Text
Area1.
set
Rows(
5);

31
jScr
oll
Pane1.
set
Viewport
View(j
Text
Area1)
;
set
Defaul
tCl
oseOper
ati
on(j
avax.swi
ng.
WindowConst
ant
s.EXI
T_ON_
CLOSE)
;

j
Label
1.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
48)
);

j
Label
1.set
Text
("
INDI
ANE-
VOTI
NGSYSTEM "
);

j
But
ton1.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

j
But
ton1.
set
Text
("
RESULT"
);

j
But
ton1.
addAct
ionLi
stener
(newj
ava.
awt
.ev
ent
.Act
ionLi
stener
(){

publ
i
cvoi
dact
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

j
But
ton1Act
ionPer
for
med(
evt
);

}}
);

j
But
ton2.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

j
But
ton2.
set
Text
("
EXI
T")
;

j
Button2.addActi
onLi
stener(
newj av
a.awt.
event
.Act
ionLi
stener
()
{ publi
cv oidacti
onPerf
ormed(jav
a.awt.ev
ent.
Acti
onEventevt)
j
But
ton2ActionPerf
ormed(evt)
;

}}
);

j
Label
2.setFont
(newj
ava.
awt
.Font
("
Tahoma"
,1,18)
);/
/NOI
18N
j
Label
2.set
Text("
REEGI
STRATI
ON NO./I
D.NO.
")
;

t
1.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

j
Label
3.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
Label
3.set
Text
("
PASSWORD"
);

Logi
n.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
12)
);/
/NOI
18N

Logi
n.set
Text
("
CONFI
RM"
);

Logi
n.addAct
ionLi
stener
(newj
ava.
awt
.ev
ent
.Act
ionLi
stener
(){

32
publ
i
cvoi
dact
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

Logi
nAct
ionPer
for
med(
evt
);

} }
);

j
But
ton4.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

j
But
ton4.
set
Text
("
CANCEL"
);

j
Label
6.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,3,
14)
);/
/NOI
18N

j
Label
6.set
Text
("
Cli
ckHer
efor\
n\"
NEW REGI
STRATI
ON\
"")
;

j
But
ton6.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
But
ton6.
set
Text
("
NEW REGI
STRATI
ON"
);

j
But
ton6.
addAct
ionLi
stener
(newj
ava.
awt
.ev
ent
.Act
ionLi
stener
(){

publ
i
cvoi
dact
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

j
But
ton6Act
ionPer
for
med(
evt
);
}}
)

p1.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);

javax.swi
ng.GroupLayoutj
Panel
1Lay
out=new
j
avax.swing.
GroupLayout(
jPanel
1);

j
Panel
1.set
Lay
out
(j
Panel
1Lay
out
);

j
Panel1Lay out
.setHori
zontal
Group( jPanel
1Layout.
createParall
elGrou
p(j
avax.swing.
Gr oupLayout.
Ali
gnment.LEI
NG) .
addGr oup(j
Panel1Lay
out.
createSequential
Group() .
addGroup(j
Panel1Layout.cr
eateParall
el
Group( j
avax.
swi ng.
GroupLayout.
Ali
gnment .
LEADING)

.
addGr oup(j
Panel1Layout.createSequent i
alGroup() .
addGr ou
p(j
Panel1Layout.
createParallel
Gr oup(jav
ax.swing.GroupLayout.
Ali
gnment .
L
EADING) .addGr oup(jPanel1Layout.cr
eateSequenti
alGroup()
.addCont ainerGap() .addGr
oup(jPanel1
Layout
.createPar
allel
Group( j
av ax.swing.
GroupLay out.
Alignment.
LEADI NG,

33
f
alse) .addComponent
(j
Label3,
j
avax.
swi
ng.
GroupLay
out
.DEFAULT_SI
ZE,362,Short
.MAX_
VALUE)

.
addGroup(
jPanel
1Lay
out
.cr
eat
eSequent
ial
Group(
) .
addComponen
t
(t1)

.addGap(48,48,
48)
))) .addGroup(j
Panel
1Lay
out
.cr
eat
eSequent
ial
Group(
)
.
addGap(24,24,24)

.
addComponent(Logi
n,
j
avax.swi
ng.
GroupLayout
.PREFERRED_SIZE,
94,
j
avax.swi
ng.
GroupLayout
.PREFERRED_SIZE) .
addGap(
93,
93,93)

.addComponent(
jBut
ton4)
) .
addGroup(j
Pa
nel
1Lay
out
.cr
eat
eSequenti
alGr
oup() .
addContai
nerGap(
)

.addComponent (
jLabel
2,
j
avax.
swing.GroupLay out
.PREFERRED_ SI
ZE,314,
j
avax.
swing.GroupLay out
.PREFERRED_ SI
ZE)
) .
addGroup(
jPa
nel
1Layout
.createSequential
Group() .
addGap(36,
36,36)

.addComponent (
jBut
ton6,
j
avax.
swing.GroupLay out
.PREFERRED_SIZE,304,
j
avax.
swing.GroupLay out
.PREFERRED_SIZE)
) .
addGr
oup(
jPa
nel
1Layout
.createSequential
Group()

.
addCont
ainer
Gap(
)

.
addComponent(
p1,
javax.
swi
ng.GroupLayout
.PREFERRED_
SIZE,
312,
jav
ax.
swing.
GroupLay
out
.PREFERRED_SIZE))
)

.
addGap(0,0,
Short
.MAX_
VALUE)) .addGr
oup(j
Panel
1Lay
out
.cr
eat
eSequent
ial
Group(
) .addCont
ainer
Gap()

.addComponent(
jLabel
6,
j
avax.
swi
ng.
GroupLayout
.DEFAULT_SIZE,

34
j
avax.
swi
ng.
GroupLayout
.DEFAULT_SIZE,
Shor
t.
MAX_VALUE))) .addContai
ner
Gap(
))

)
;
j
Panel1Layout
.set
Ver
tical
Group( jPanel
1Lay
out
.cr
eat
ePar
all
elGr
oup(
j
avax.
swing.Gr
oupLay
out .
Ali
gnment
.LEADING)

.
addGroup(j
Panel1Lay
out.
createSequent
ial
Group(
) .
addCont
ai
nerGap() .
addComponent (
jLabel2,
j
avax.swing.
GroupLayout.
PREFERRED_ SI
ZE,33,
j
avax.swing.
GroupLayout.
PREFERRED_ SI
ZE)

.
addGap(18,
18,18) .
addComponent
(t1,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE,38,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE)

.addPref
erredGap(j
avax.
swi
ng.LayoutSt
yle.
ComponentPl
acement.
UNRELATED) .
addComponent(
jLabel
3,
j
avax.
swing.
GroupLayout.
PREFERRED_SIZE,32,
j
avax.
swing.
GroupLayout.
PREFERRED_SIZE) .addGap(
18,
18,18)

.
addComponent (
p1,jav
ax.swi
ng.GroupLayout
.PREFERRED_ SIZE,
38,j
avax.
swing.
GroupLayout.
PREFERRED_ SIZE) .addGap(36,36,
36) .addGroup(
jPanel
1Layout.
createPar
all
elGr
oup(jav
ax.swing.Gr
o
upLayout
.Al
i
gnment .
BASELINE)

.
addComponent
(Logi
n,
j
avax.
swing.
GroupLay
out.
PREFERRED_
SIZE,
25,
j
avax.
swing.
GroupLay
out.
PREFERRED_
SIZE) .
addComponent
(j
B
ut
ton4)
)

.
addGap(
41,
41,
41)

.
addComponent
(j
Label6,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE,
90,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE)

.
addGap(
18,
18,
18)

35
.
addComponent(
jBut
ton6) .
addCont
ainer
Gap(
jav
ax.
swi
ng.
Gr
oupLay
out.
DEFAULT_SI
ZE,Short
.MAX_
VALUE)
)

)
;

jLabel
4.set
Icon(new
j
avax.swi
ng.I
mageI con(
get
Class(
).
get
Resour
ce(
"/i
ndi
an-
fl
ag-
cov
er.
jpg"
)))
;

javax.swi
ng.GroupLayoutl
ayout=new
j
avax.swing.
GroupLayout(
getContent
Pane(
));

get
Cont
ent
Pane(
).
set
Lay
out
(l
ayout
);

l
ayout
.set
Hor
izont
alGr
oup(

l
ayout
.creat
eParal
lel
Group(j
avax.swi
ng.Gr
oupLayout
.Al
i
gnment
.LEADI
NG)
.addGroup(
lay
out.cr
eateSequent
ial
Group(
)

.
addCont
ainer
Gap(
)

.
addComponent (
jLabel
4,
j
avax.
swing.
GroupLayout.
PREFERRED_SIZE,1014,
j
avax.
swing.
GroupLayout.
PREFERRED_SIZE) .addGr
oup(
lay
out
.cr
e
at
eParal
l
elGroup(
javax.
swing.Gr
oupLay
out.Ali
gnment
.LEADI
NG)

.
addGr
oup(
lay
out
.cr
eat
eSequent
ial
Group(
) .
addGa
p(
30,
30,
30)

.addComponent(
jBut
ton1,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE,
95,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE)

.
addGap(
121,
121,
121)

.addComponent(
jBut
ton2,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE,
95,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE)
)

.
addGroup(l
ayout.
createSequent
ial
Group() .
addPr
e
f
err
edGap(
javax.
swing.
LayoutStyl
e.ComponentPlacement
.RELATED)

36
.addComponent(
jPanel
1,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE,
j
avax.
swi
ng.
GroupLayout
.DEFAULT_SI
ZE,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE)
))

.
addContai
ner
Gap(
jav
ax.
swi
ng.
GroupLay
out
.DEFAULT_
SIZE,
Shor
t.
MAX_VALUE))

.addGroup(
jav
ax.swing.
GroupLay
out
.Al
i
gnment
.TRAI
LING,
l
ayout
.creat
eSequenti
alGroup(
)

.
addCont
ainer
Gap(
19,
Shor
t.
MAX_
VALUE)

.
addComponent
(j
Label1,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE,
1443,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE)

.
addCont
ainer
Gap(
)) )
;

l
ayout.set
Vert
ical
Group( lay
out
.cr
eat
eParall
elGr
oup(javax.
swing.Gro
upLayout.
Ali
gnment.LEADI
NG) .
addGroup(l
ayout.
createSequent
ialGr
oup()

.addComponent (
jLabel
1,
j
avax.
swing.GroupLayout.
PREFERRED_ SI
ZE,84,
j
avax.
swing.GroupLayout.
PREFERRED_ SI
ZE) .addPr
efer
redGap(j
av
ax.
swing.Layout
Styl
e.ComponentPlacement.
RELATED) .addGroup(
l
ayout
.createPar
all
elGroup(j
avax.
swing.
GroupLay
out.
Ali
gnment.
LEADING)

.
addGroup(
layout.
createSequenti
alGr
oup() .addGr
o
up(
lay
out
.cr
eatePar
all
elGroup(
javax.swi
ng.GroupLay
out.
Ali
gnment
.LEADIN
G)

.
addComponent
(j
But
ton1) .
addComponent
(j
Butt
on2,
j
avax.swi
ng.Gr
oupLayout.
Alignment.
TRAI
LING)) .
addPr
efer
red
Gap(j
avax.
swing.
LayoutSt
yle.Component
Placement
.RELATED)

37
.addComponent(
jPanel
1,
j
avax.
swi
ng.
GroupLayout
.DEFAULT_SI
ZE,
j
avax.
swi
ng.
GroupLayout
.DEFAULT_SI
ZE,
Shor
t.
MAX_
VALUE)
)

.
addComponent
(j
Label
4,
j
avax.
swi
ng.
GroupLay
out.
DEFAULT_SI
ZE,
j
avax.
swi
ng.
GroupLay
out.
DEFAULT_SI
ZE,
Shor
t.
MAX_
VALUE)
))

)
;

pack(
);}

pr
ivat
evoi
djBut
ton6Act
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

REGI
STRATI
ONr
eg=newREGI
STRATI
ON(
);

r
eg.
show(
);}

pri
vat
evoi
djBut
ton2Act
ionPerf
ormed(j
ava.
awt
.ev
ent
.Act
ionEv
entev
t)
{ System.exi
t(
0);

pr
ivat
evoi
dLogi
nAct
ionPer
for
med( j
ava.
awt
.ev
ent
.Act
ionEv
entev
t)
{ Stri
ngpsw,psw2;

psw="
abc"
;

psw2=p1.
get
Text
();

l
onga=Long.
par
seLong(
t1.
get
Text
())
;

t
ry{ Cl
ass.
for
Name(
"or
acl
e.j
dbc.
Oracl
eDr
iver
");

Connect
ion
con=Dri
ver
Manager.
get
Connect
ion(
"j
dbc:
oracl
e:t
hin:
@local
host
:1521:
xe"
,"
s
yst
em","
1234")
;

St
atementst
at=con.
creat
eSt
atement
();

St
ri
ngq="
Sel
ectPasswor
dfr
om r
egFor
m Wher
eADHI
D="
+a;

38
Resul
tSetr
es=st
at.
execut
eQuer
y(q)
;

whi
l
e(r
es.
next
())

{psw=r
es.
get
Str
ing(
"Passwor
d")
;

}i
f(
psw2.
equal
s(psw)
)

El
ect
ionel
ec=newEl
ect
ion(
a);

el
ec.
show(
); }

el
se{

JOptionPane.
showMessageDi
alog(
nul
l
,"Unaut
hor
izedUser
");
t
his.
set
Visi
ble(f
alse)
;

} Sy
stem.
out
.pr
int
ln(
q);

cat
ch(
Except
ione)

{ JOpt
ionPane.
showMessageDi
alog(
nul
l
,e.
get
Message(
));

/
/El
ect
ionel
ec=newEl
ect
ion(
);

/
/el
ec.
show(
);}

pr
ivat
evoi
djBut
ton1Act
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

RESULTobj
=newRESULT(
);

t
his.
set
Visi
ble(
fal
se)
;

obj
.show(
);

publ
i
cst
ati
cvoi
dmai
n(St
ri
ngar
gs[
]){

39
t
ry{

for(
javax.
swi
ng.
UIManager.
LookAndFeelI
nfoinf
o:
j
avax.
swing.UI
Manager
.get
Inst
all
edLookAndFeel
s()
){

i
f("
Nimbus"
.equal
s(i
nfo.
get
Name(
))){

j
avax.
swi
ng.
UIManager
.set
LookAndFeel
(i
nfo.
get
ClassName(
));

br
eak;

} } }cat
ch(
ClassNot
FoundExcept
ionex){

j
ava.
uti
l
.loggi
ng.Logger
.getLogger
(REGI
STER.
class.
get
Name(
)).
log(
jav
a.ut
il
.
l
oggi
ng.Level
.SEVERE,null
,ex);

}cat
ch(
Inst
ant
iat
ionExcept
ionex){

j
ava.
uti
l
.loggi
ng.Logger
.getLogger
(REGI
STER.
class.
get
Name(
)).
log(
jav
a.ut
il
.
l
oggi
ng.Level
.SEVERE,null
,ex);

}cat
ch( Il
l
egalAccessExcept
ionex)
{ java.
uti
l.
logging.
Logger
.getLogger
(REGI
STER.
class.
get
Name(
)).
lo
g(
jav
a.ut
il
.l
ogging.
Lev el
.SEVERE,nul
l
, ex)
;

}catch(j
av ax.
swing.Unsupport
edLookAndFeel
Except
ionex)
{ j
ava.uti
l.
logging.Logger
.get
Logger(
REGISTER.
class.
getName(
)).
log(
ja
v
a.ut
il
.l
ogging.
Lev el.
SEVERE,null
,ex);

j
ava.
awt
.Ev
ent
Queue.
inv
okeLat
er(
newRunnabl
e(){

publ
i
cvoi
drun(
){

newREGI
STER(
).
set
Visi
ble(
true)
;}

}
); }

pr
ivat
evoi
dty
peel
ect
ion(
){

40
t
hrownewUnsuppor
tedOper
ati
onExcept
ion(
"Notsuppor
tedy
et.
")
;

}
}

i
mpor
tjav
a.sql
.*
;

i
mpor
tjav
ax.
swi
ng.
*;

i
mpor
tjav
a.ut
il
.*
;

i
mpor
tjav
a.sql
.*
;

i
mpor
tjav
ax.
swi
ng.
*;

publ
i
ccl
assREGI
STRATI
ONext
endsj
avax.
swi
ng.
JFr
ame{

publ
i
cREGI
STRATI
ON(
){

i
nit
Component
s()
;

psw.
set
Visi
ble(
fal
se)
;

}pr
ivat
evoi
dini
tComponent
s(){

but
tonGr
oup1=newj
avax.
swi
ng.
But
tonGr
oup(
);

but
tonGr
oup2=newj
avax.
swi
ng.
But
tonGr
oup(
);

but
tonGr
oup3=newj
avax.
swi
ng.
But
tonGr
oup(
);

but
tonGr
oup4=newj
avax.
swi
ng.
But
tonGr
oup(
);

j
Label
1=newj
avax.
swi
ng.
JLabel
()
;

j
Label
2=newj
avax.
swi
ng.
JLabel
()
;

j
Label
3=newj
avax.
swi
ng.
JLabel
()
;

j
Label
4=newj
avax.
swi
ng.
JLabel
()
;

j
Label
5=newj
avax.
swi
ng.
JLabel
()
;

j
Label
6=newj
avax.
swi
ng.
JLabel
()
;

t
1=newj
avax.
swi
ng.
JText
Fiel
d()
;

41
t
4=newj
avax.
swi
ng.
JText
Fiel
d()
;

t
2=newj
avax.
swi
ng.
JText
Fiel
d()
;

t
7=newj
avax.
swi
ng.
JText
Fiel
d()
;

j
Scr
oll
Pane1=newj
avax.
swi
ng.
JScr
oll
Pane(
);

t
5=newj
avax.
swi
ng.
JText
Area(
);

j
Label
7=newj
avax.
swi
ng.
JLabel
()
;

HI
NDU=newj
avax.
swi
ng.
JRadi
oBut
ton(
);

MUSLI
M =newj
avax.
swi
ng.
JRadi
oBut
ton(
);

SI
KH=newj
avax.
swi
ng.
JRadi
oBut
ton(
);

j
Radi
oBut
ton4=newj
avax.
swi
ng.
JRadi
oBut
ton(
);

CHRI
STI
N=newj
avax.
swi
ng.
JRadi
oBut
ton(
);

j
Label
8=newj
avax.
swi
ng.
JLabel
()
;

MALE=newj
avax.
swi
ng.
JRadi
oBut
ton(
);

FEMALE=newj
avax.
swi
ng.
JRadi
oBut
ton(
);

OTHER=newj
avax.
swi
ng.
JRadi
oBut
ton(
);

j
Label
9=newj
avax.
swi
ng.
JLabel
()
;

GENERAL=newj
avax.
swi
ng.
JRadi
oBut
ton(
);

OBC=newj
avax.
swi
ng.
JRadi
oBut
ton(
);

SC=newj
avax.
swi
ng.
JRadi
oBut
ton(
);

j
Label
10=newj
avax.
swi
ng.
JLabel
()
;

t
3=newj
avax.
swi
ng.
JText
Fiel
d()
;

j
Label
11=newj
avax.
swi
ng.
JLabel
()
;

t
9=newj
avax.
swi
ng.
JText
Fiel
d()
;

42
j
CheckBox1=newj
avax.
swi
ng.
JCheckBox(
);

j
But
ton1=newj
avax.
swi
ng.
JBut
ton(
);

t
6=newj
avax.
swi
ng.
JText
Fiel
d()
;

t
8=newj
avax.
swi
ng.
JText
Fiel
d()
;

t
10=newj
avax.
swi
ng.
JText
Fiel
d()
;

j
Label
12=newj
avax.
swi
ng.
JLabel
()
;

j
Label
13=newj
avax.
swi
ng.
JLabel
()
;

psw=newj
avax.
swi
ng.
JLabel
()
;

t
11=newj
avax.
swi
ng.
JPasswor
dFi
eld(
);

t12=newjavax.
swing.
JPasswordFiel
d();
set
Defaul
tCl
oseOper
ati
on(j
avax.
swing.WindowConst
ant
s.EXI
T_ON_
CLOSE)
;
set
Backgr
ound(newj
ava.awt.
Color
(153,153,255)
);

j
Label
1.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
Label
1.setText
("
REGISTRATIONFORM \
n")
; j
Label
2.set
Font
(new
j
ava.
awt.
Font("
Tahoma",0,14)
);/
/NOI18N

j
Label
2.set
Text
("
CASTE"
);

j
Label
3.set
Text
("
FATHER'
SNAME"
);

j
Label
4.setText
("
MOBILENO."
); jLabel
5.set
Font
(new
j
ava.
awt.
Font("
Tahoma",
0,14)
);/
/NOI
18N

j
Label
5.set
Text
("
DATEOFBI
RTH"
); j
Label
6.set
Text
("
PERMANENT
ADDRESS"
);

t
4.set
Text
("
DD-
MONT-
YY"
);

t
5.set
Col
umns(
20)
;

t
5.set
Rows(
5);

43
j
Scr
oll
Pane1.
set
Viewpor
tVi
ew(
t5)
;

j
Label
7.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,0,
14)
);/
/NOI
18N

j
Label
7.set
Text
("
RELI
GION"
);

but
tonGr
oup2.
add(
HINDU)
;

HI
NDU.set
Font(
newjav
a.awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N
HI
NDU.set
Text
("
HINDU"

HI
NDU.addAct
ionLi
stener(
newjav
a.awt.
event
.Acti
onLi
stener(
)
{ publ
icvoi
dactionPerf
ormed(
java.
awt.
event
.Acti
onEventevt
)
{ HI
NDUAct i
onPerfor
med(ev
t);}

}
); but
tonGr
oup2.
add(
MUSLI
M);

MUSLIM.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N
MUSLI
M.setText
("
MUSLIM"
);

MUSLI
M.addAct
ionLi
stener
(newj
ava.
awt
.ev
ent
.Act
ionLi
stener
(){

publ
i
cvoi
dact
ionPer
for
med(j
ava.
awt.
event
.Act
ionEv
entev
t)
{ MUSLI
MAct i
onPer
for
med(ev
t);

} }
);

but
tonGr
oup2.
add(
SIKH)
;

SIKH.
setFont
(newjava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N
SI
KH.set
Text(
"SIKH"
);

SIKH.addActi
onLi
st ener(
newjava.
awt.ev
ent.
ActionLi
stener
(){ publ
i
c
voidacti
onPerfor
med( java.
awt.
event
.Acti
onEventevt
)
{ SIKHActionPerfor
med(evt)
;}

}
);

j
Radi
oButt
on4.
set
Font
(newjav
a.awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N
j
Radi
oBut
ton4.
set
Text
("
CHRISTI
ON");

44
j
Radi
oButt
on4.
addActi
onLi
stener(
newjava.awt.
event
.Act
ionLi
stener
()
{ publ
icv
oidacti
onPerfor
med(jav
a.awt.ev
ent.
Acti
onEventevt)
{ j
Radi
oButt
on4Acti
onPerfor
med( evt
); }} )
;

but
tonGr
oup2.
add(
CHRI
STI
N);

CHRISTIN.
set
Font
(newjava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N
CHRI
STIN.set
Text
("
CHRISRTIN")
;

CHRISTI
N.addActi
onList
ener
(newjava.awt.
event.
Acti
onLi
stener(
)
{ publi
cvoidacti
onPerf
ormed(j
ava.awt.
event.
Acti
onEventevt)
{ CHRISTINActi
onPerf
ormed(ev
t); } } )

j
Label
8. set
Font(newjava.
awt.Font(
"Tahoma"
,0,
14))
;//NOI18N
j
Label
8.setText(
"SEX")
;buttonGroup1.add(
MALE)
; MALE. setFont
(new
j
ava.
awt.Font("
Tahoma" ,
1,14));/
/NOI 18N MALE.
setText
("
MALE" )
;

MALE.addActi
onList
ener
(newjav
a.awt.
event.
ActionLi
stener
()
{ publi
cvoidacti
onPerf
ormed(j
ava.
awt.ev
ent.Acti
onEventevt
)
{ MALEActionPerf
ormed(
evt)
;}

}
); but
tonGr
oup1.
add(
FEMALE)
;

FEMALE.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N
FEMALE.
set
Text
("
FEMALE"
);

FEMALE.addActi
onList
ener(
newjava.awt
.event
.Act
ionLi
stener
()
{ publi
cvoidacti
onPerfor
med(j
ava.awt.
event.
Acti
onEventevt
)
{ FEMALEActionPerf
ormed(
evt)
; }} );

but
tonGr
oup1.
add(
OTHER)
;

OTHER.
set
Font
(newjav
a.awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N
OTHER.
set
Text
("
OTHER")
;

OTHER.addAct
ionLi
stener
(newjava.awt
.ev
ent.
Acti
onList
ener()
{ publi
cvoidacti
onPerfor
med(java.
awt.
event
.Act
ionEventevt
)
{ OTHERAct i
onPerf
ormed(evt); }} );

j
Label
9.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,0,
14)
);/
/NOI
18N

45
j
Label
9.set
Text
("
NAME"
);

but
tonGr
oup3.
add(
GENERAL)
;

GENERAL.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N
GENERAL.
set
Text
("
GENERAL"
);

GENERAL.addAct
ionList
ener(newjav
a.awt.
event
.Act
ionLi
stener
()
{ publ
icvoidact
ionPerformed(j
ava.
awt.ev
ent.
Acti
onEventevt)
{ GENERALActionPerfor
med(evt)
;

} }
);

but
tonGr
oup3.
add(
OBC)
;

OBC.
set
Font
(newjav
a.awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N
OBC.
set
Text
("
OBC");

OBC.
addAct
ionLi
stener
(newj
ava.
awt
.ev
ent
.Act
ionLi
stener
(){

publ
i
cvoidact
ionPer
for
med( j
ava.
awt
.ev
ent
.Act
ionEv
entev
t)
{ OBCActi
onPerf
ormed(ev
t);} } )
;

but
tonGr
oup3.
add(
SC)
;

SC.
set
Font
(newjav
a.awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N
SC.
set
Text
("
SC/ST"
);

SC.
addActi
onList
ener(newjava.
awt.event.
Acti
onLi
stener(
)
{ publ
icvoi
dactionPerformed(
jav
a. awt.
event
.Act
ionEventev
t)
{ SCActi
onPerfor
med( evt
);}});

j
Label
10.
set
Text
("
MOTHER'
SNAME"
);

jLabel
11.set
Font
(newj
ava.
awt.
Font
("Tahoma"
,0,
14)
);/
/NOI
18N
j
Label11.
setText
("
AADHARNO./IDNO."
);

jCheckBox1.
setFont(
newjava.
awt.Font(
"Tahoma",1,
14))
;//NOI18N
j
CheckBox1.set
Text("
IHerebydecl
areallt
heinformat
ionaremadeinthi
s
appl
i
cationarecor
rect")
;

j
But
ton1.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

46
j
But
ton1.
set
Text
("
REGI
STERED"
);

jButt
on1.addActi
onList
ener(
newjava.awt
.event
.Act
ionLi
stener
()
{ publ
icv oi
dacti
onPerfor
med(j
ava.awt.
event.
Acti
onEventevt
)
{ j
Button1Act
ionPerf
ormed(
evt)
; }} )
j
Label12.
setText(
"PASSWORD" )
;

j
Label
13.
set
Text
("
CONFI
RM PASSWORD"
);

psw.
set
For
egr
ound(
newj
ava.
awt
.Col
or(
204,
0,0)
);

psw.
set
Text
("
Passwor
ddoesnotmat
ch"
);

t
11.setBackground(newj ava.awt.Color(204,204,204))
;
t
11.
setPref
erredSize(
newj ava.awt .
Dimensi on(59,27)
);
t
12.
setBackground(newj ava.
awt .
Col or(
204, 204,204));
t
12.
setPref
erredSize(
newj ava.awt .
Dimensi on(59,27)
);
t
12.
addFocusListener(
newj av a.
awt .
event.FocusAdapt er
(){

publ
icvoidfocusLost
(j
ava.awt
.ev
ent
.FocusEv
entev
t)
{ t12FocusLost(
evt)
;}})
;

javax.swing.GroupLayoutlayout=new
j
avax.swing.GroupLayout(get
Cont entPane(
));
get
Cont entPane().
setLayout(
layout);

l
ay out
.set
Horizontal
Group( l
ayout
.cr
eat
eParall
elGr
oup(j
avax.swi
ng.G
roupLayout.
Ali
gnment .
LEADING) .
addGroup(
layout
.cr
eateSequent
ial
Group() .addGap(399,
399,399)

.
addComponent (
jBut
ton1,
j
avax.
swing.
GroupLayout.
PREFERRED_
SIZE,
303,
j
avax.
swing.
GroupLayout.
PREFERRED_
SIZE) .
addCont
ainer
Gap(
jav
ax.
swing.
GroupLayout
.DEFAULT_SI
ZE,
Short
.MAX_VALUE)

.addGroup(l
ayout.
createSequent
ial
Group() .
addGr
oup(
lay
out
.cr
eat
eParal
l
elGroup(j
avax.swing.
GroupLayout
.Al
ignment
.LEADI
NG)

47
.
addComponent(j
Label1,
j
avax.swi
ng.
GroupLayout
.DEFAULT_SI ZE,
j
avax.swi
ng.
GroupLayout
.DEFAULT_SI ZE,
Short
.MAX_VALUE) .
addGr oup(l
ayout
.cr
eateSequenti
alGroup()
.
addGr
oup(l
ayout.
createParal
lel
Group(
javax.
swing.
Gr oupLayo
ut.
Ali
gnment.
LEADING)

.
addGroup(
lay
out.
createSequent
ial
Group(
)
.
addGap(
203,203,203)

.
addComponent(j
CheckBox1,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE,692,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE)

.addGap(0,0,
Short
.MAX_VALUE)) .
addGroup(l
ayout.
creat
eSequenti
alGr
o
up() .addGr
oup(l
ayout
.cr
eateParal
l
elGroup(j
avax.
swing.
Gr
oupLayout
.Al
i
gnment.LEADING)

.
addComponent(j
Label6,
j
avax.
swing.
GroupLayout.
PREFERRED_SIZE,227,
j
avax.
swing.
GroupLayout.
PREFERRED_SIZE) .
addComp
onent
(j
Label
5,jav
ax.swing.
GroupLay
out.
PREFERRED_
SIZE,
215,
j
avax.
swing.
GroupLayout.
PREFERRED_SIZE)

.
addComponent(
jLabel3,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SIZE,215,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SIZE)

.
addComponent(
jLabel2,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SIZE,215,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SIZE)

.
addComponent(
jLabel8,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SIZE,215,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SIZE)

.
addComponent
(j
Label
4,

48
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE,
215,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE)

.
addComponent(
jLabel10,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SIZE,215,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SIZE)

.
addComponent (
jLabel7,
j
avax.
swing.
GroupLayout
.PREFERRED_ SIZE,215,
j
avax.
swing.
GroupLayout
.PREFERRED_ SIZE) .
addComp
onent
(j
Label
11,jav
ax.swi
ng.GroupLayout.PREFERRED_
SIZE,
215,
j
avax.
swing.
GroupLayout
.PREFERRED_ SIZE)

.
addComponent(
jLabel9,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SIZE,215,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SIZE)

.
addComponent(j
Label13,
j
avax.
swing.GroupLayout
.PREFERRED_SIZE,227,
j
avax.
swing.GroupLayout
.PREFERRED_SIZE)) .
addGr
oup(
l
ayout
.cr
eateParal
lel
Group(j
avax.
swing.
GroupLayout
.Al
i
gnment
.LEADI
NG)

.
addGr oup(layout.cr
eateSequential
Group()
.
addGap( 33, 33,
33) .addGr oup( l
ayout.
createParal
lel
Group(javax.swin
g.GroupLayout.
Ali
gnment.LEADI NG) .
addGr oup( l
ay
out.cr
eateSequent
ial
Group() .addGroup(layout.cr
eateParal
lel
Group(j
avax.
swi ng.GroupLay out
.Ali
gnment .
LEADING)
.addGr oup(l
ayout.
createSequenti
alGroup( )
.addComponent (
MALE)

.
addGap(45,
45,
45) .addComponent
(FEMALE)

.addGap(27,27,
27) .addGroup(
layout
.cr
eatePar
all
elGroup(j
a
vax.
swi
ng.
GroupLay
out
.Al
i
gnment.
LEADING)
.addGroup(j
avax.
swing.
GroupLayout.Al
i
g

49
nment.
TRAILING,
l
ayout
.cr
eateSequent
ial
Group(
) .
addCo
mponent(
SIKH)

.
addGap(93,93,
93) .addComponent (
CHRI STI
N))
.
addGroup(l
ayout.
createSequenti
alGr
oup
(
) .
addComponent (OTHER)

.addGap(
101,101,
101) .addComponent (
t6,
j
avax.swi
ng.
GroupLay
out
.PREFERRED_SIZE,142,
j
avax.swi
ng.
GroupLay
out
.PREFERRED_SIZE))
))
.
addGroup(
layout.
creat
eSequent
ial
Group(
)
.
addComponent(HINDU)

.addGap( 36,36,
36) .addComponent (MUSLIM) )
)
.
addPreferredGap(j
avax.swi
ng.LayoutStyl
e.Com
ponentPl
acement.RELATED,jav
ax.swing.GroupLayout.
DEFAULT_ SIZE,
Short
.MAX_ VALUE)) .
addGroup(j
avax.swing.
Gr oup
Layout
.Al
ignment.TRAILI
NG,layout
.createSequenti
alGr
oup()

.
addGap(
0,0,
Shor
t.
MAX_
VALUE)

.
addComponent
(SC)

.addGap( 239,
239,
239))) .
addGr oup(l
ayout
.cr
eatePar
all
elGr
oup(j
avax.s
wing.GroupLay out
.Ali
gnment .LEADING) .
addComp
onent(t8,javax.swing.
Gr oupLayout.
Al i
gnment.
TRAILING,
j
av ax.
swi ng.GroupLay out.
PREFERRED_ SI
ZE,171,
j
av ax.
swi ng.GroupLay out.
PREFERRED_ SI
ZE) .addG
roup(j
av ax.swing.GroupLayout .
Ali
gnment .
TRAILI
NG,
l
ay out.
creat eSequenti
alGroup( )

.
addComponent(
t10,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE,171,

50
j
avax.
swing.
GroupLay
out .
PREFERRED_ SIZE) .
ad
dGap(18,
18,
18)
))) .addGroup(l
ayout.
creat
eSequent
ial
Group(
)
.addGap(19,19,19)

.
addComponent
(GENERAL) .
a
ddGap(
36,
36,
36)

.
addComponent(OBC)) .
addGr
ou
p(
javax.swing.
GroupLayout.Al
i
gnment
.TRAILI
NG,
l
ayout.creat
eSequenti
alGroup()

.
addGap(271,271,
271) .addGroup(
lay
out
.cr
eat
ePar
all
elGr
oup(jav
ax.swi
ng.Gr
oupLay out.Al
ignment.LEADI
NG) .addGroup(
la
yout.
createSequential
Group() .
addComponent (
t7,
j
avax.swing.GroupLayout.
PREFERRED_ SI
ZE,
186,
j
avax.swing.GroupLayout.
PREFERRED_ SI
ZE)

.
addGap(233,
233,
233) .addComponent
(j
Radi
oBut
ton4)
)

.
addComponent(t
9,
j
avax.swing.GroupLayout
.PREFERRED_SI
ZE,189,
j
avax.swing.GroupLayout
.PREFERRED_SI
ZE) .
addGr
oup(l
ay out
.creat
eSequenti
alGr
oup() .
addGap(20,
20,
20) .addGr
oup(l
ayout
.cr
eat
ePar
all
elGroup(
javax.
swing.GroupLayout.
Ali
gnment.LEADI
NG)

.addGroup(lay
out
.cr
eateParal
lel
Group(
jav
ax.
s
wi
ng.GroupLay
out
.Al
i
gnment
.LEADING,
f
alse) .addComponent(
t1)
.
addComponent(t
2)
.
addComponent(j
Scrol
lPane1)

.addComponent
(t3,
j
avax.
swi
ng.
GroupLay
out
.Al
i
gnment.
TRAILI
NG)

51
.
addComponent
(t4)
)

.
addComponent(t
11,
j
avax.
swing.GroupLayout.PREFERRED_ SI
ZE,
150,
j
avax.
swing.GroupLayout.PREFERRED_ SI
ZE) .
addGr
oup(layout.
createSequential
Group(
) .
a
ddComponent (
t12,jav
ax.swing.GroupLay
out
.PREFERRED_
SIZE,
150,
j
avax.
swing.GroupLayout.PREFERRED_ SI
ZE)

.
addPref
err
edGap( j
avax.swing.
Lay
out Sty
le.Co
mponentPlacement.RELATED) .addCompon
ent(
psw,javax.
swing.GroupLayout
.PREFERRED_ SI
ZE, 168,
j
avax.swi
ng.GroupLay out
.PREFERRED_SIZE))
)))
)))
) .
addGap(1
02,102,
102)) .
addGr oup(
layout
.cr
eateSequenti
alGroup() .
a
ddComponent (
jLabel12,j
avax.
swing.
GroupLayout.PREFERRED_ SIZE,227,
j
avax.swi
ng.GroupLay out
.PREFERRED_SIZE)

.
addGap(0,
0,
Shor
t.
MAX_
VALUE))) .
addCont
ainer
Gap(
)) )
;

l
ayout.setVer t
icalGroup( layout.
cr eateParal
l
elGroup(j
avax.
swing.Gro
upLayout .
Alignment .LEADING) .addGr oup(l
ayout.
creat
eSequenti
alGr
oup() .
addComponent (
jLabel1,
j
avax.swing.Gr oupLay out.
PREFERRED_ SIZE,36,
j
avax.swing.Gr oupLay out.
PREFERRED_ SIZE) .addPrefer
redGap(j
av
ax.
swing. LayoutSt yl
e.ComponentPlacement .
RELATED) .addGroup(
l
ayout.createPar al
lelGroup(
jav
ax.swing.Gr oupLayout.
Ali
gnment .
BASELINE)

.
addComponent
(t1,
jav
ax.
swing.
GroupLay
out
.PREFERRED_
SIZE,
j
avax.
swi
ng.
GroupLay
out.
DEFAULT_SI
ZE,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE)

.
addComponent
(j
Label
9,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_
SIZE,
27,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_
SIZE)
) .
addPr
efer
redGap(
ja

52
v
ax.swi
ng.Layout
Styl
e.ComponentPl
acement.
RELATED) .
addGroup
(
lay
out.
createPar
all
elGroup(
jav
ax.
swing.
GroupLay
out.
Ali
gnment
.BASELINE)

.
addComponent
(j
Label
3,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_
SIZE,
27,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_
SIZE)

.
addComponent
(t2,
jav
ax.
swing.
GroupLay
out
.PREFERRED_
SIZE,
j
avax.
swi
ng.
GroupLay
out.
DEFAULT_SI
ZE,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE))

.addPr
efer
redGap(j
avax.
swi
ng.Layout
Sty
le.Component
Placement
.
RELATED) .addGr
oup(lay
out
.cr
eatePar
all
elGroup(
jav
ax.
swing.
Grou
pLayout
.Ali
gnment.
BASELINE)

.
addComponent
(t3,
jav
ax.
swing.
GroupLay
out
.PREFERRED_
SIZE,
j
avax.
swi
ng.
GroupLay
out.
DEFAULT_SI
ZE,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE)

.addComponent (j
Label
10,
j
avax.swi
ng.GroupLay out.
PREFERRED_SI
ZE,27,
j
avax.swi
ng.GroupLay out.
PREFERRED_SI
ZE)) .
addPr
efer
redGap(j
a
vax.
swing.
Lay outSt
yle.ComponentPl
acement.
UNRELATED) .addGr
oup(l
ayout
.createParall
elGr
oup(j
avax.
swing.
GroupLay
out.
Ali
gnment.
BASEL
I
NE)

.
addComponent
(j
Label
5,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_
SIZE,
27,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_
SIZE)

.
addComponent
(t4,
jav
ax.
swing.
GroupLay
out
.PREFERRED_
SIZE,
j
avax.
swi
ng.
GroupLay
out.
DEFAULT_SI
ZE,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE))

.
addGap(11,11,
11) .addGroup(
lay
out
.cr
eat
ePar
all
elGr
oup(
jav
ax.
swi
ng.
GroupLay
ou
t.
Ali
gnment.
LEADING)

.
addComponent
(j
Scr
oll
Pane1,

53
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE,
80,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE)

.
addComponent
(j
Label
6,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_
SIZE,
32,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_
SIZE)
)

.
addGap(18,18,
18) .addGroup(
lay
out
.cr
eat
ePar
all
elGr
oup(
jav
ax.
swi
ng.
GroupLay
ou
t.
Ali
gnment.
BASELINE)

.
addComponent
(j
Label
12,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE,
32,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE)

.
addComponent
(t11,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_
SIZE,
19,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_
SIZE)
)

.
addPr
efer
redGap(
jav
ax.
swi
ng.
Lay
out
Sty
le.
Component
Placement
.
RELATED)

.addGr
oup(
lay
out
.cr
eat
ePar
all
elGr
oup(
jav
ax.
swi
ng.
GroupLay
out
.Al
i
gnment
.LEADING)

.
addComponent(jLabel13,
j
avax.
swing.
GroupLayout.
PREFERRED_ SI
ZE,32,
j
avax.
swing.
GroupLayout.
PREFERRED_ SI
ZE) .
addGr
oup(l
ayout.
cr
eat
eParal
lel
Group(
jav
ax.swing.GroupLayout
.Al
ignment
.TRAI
LING,
false)

.addComponent(psw,
j
avax.
swi
ng.
GroupLayout
.Al
ignment.
LEADING,
j
avax.
swi
ng.
GroupLayout
.DEFAULT_SIZE,
j
avax.
swi
ng.
GroupLayout
.DEFAULT_SIZE,
Shor
t.
MAX_VALUE) .
addGroup(
lay
out
.cr
eat
eSequent
ial
Group(
)

.
addGap(
3,3,
3)

.
addComponent
(t12,

54
j
avax.swi
ng.GroupLayout.
PREFERRED_SIZE,17,
j
avax.swi
ng.GroupLayout.
PREFERRED_SIZE)
))) .addPr
efer
redGap(j
avax.
swing.Layout
Sty
le.ComponentPl
acement.RELATED) .addGro
up(l
ayout.
creat
eParal
lel
Group(j
avax.
swing.
GroupLayout
.Ali
gnment
.BASELI
NE)

.addComponent(
jLabel
8,
j
avax.
swi
ng.GroupLay
out
.PREFERRED_
SIZE,
27,
j
avax.
swi
ng.GroupLay
out
.PREFERRED_
SIZE) .
addComponent
(M
ALE)

.
addComponent
(FEMALE)

.
addComponent
(OTHER)

.
addComponent
(t6,
jav
ax.
swing.
GroupLay
out
.PREFERRED_
SIZE,
j
avax.
swi
ng.
GroupLay
out.
DEFAULT_SI
ZE,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE))

.
addGap(
18,
18,
18)

.
addComponent (
jRadi
oBut t
on4,
j
av ax.swing.Gr
oupLayout.
PREFERRED_ SIZE,0,
j
av ax.swing.Gr
oupLayout.
PREFERRED_ SIZE) .
addPr
eferredGap(j
ava
x.swing.LayoutSt
yle.
Component Pl
acement .RELATED) .addGroup(l
a
yout.createPar
all
elGr
oup(jav
ax.swing.GroupLayout.
Ali
gnment.
LEADI NG)
.
addGroup(l
ayout.
creat
eSequent ial
Group(
)

.addComponent(
t7,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE,
j
avax.
swi
ng.
GroupLayout
.DEFAULT_SI
ZE,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE)

.addGap(25,25,
25) .addGroup(
lay
out
.cr
eat
ePar
all
elGr
oup(
jav
ax.swi
ng.
GroupL
ayout
.Al
i
gnment.
BASELI NE) .
addComponent(
HINDU)

.
addComponent
(MUSLI
M) .
addComponent
(
SI
KH)

55
.
addComponent (
CHRISTI
N) .
addComponent
(t
8, j
av ax.
swing.GroupLayout
.PREFERRED_SI
ZE,
j
av ax.swing.
GroupLay out
.DEFAULT_SI
ZE,
j
av ax.swing.
GroupLay out
.PREFERRED_SI
ZE))
) .
addGr
oup(
lay
out
.
createSequential
Gr oup(
)

.addComponent(
jLabel
4,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE,
27,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE)

.addGap(18,
18,18) .
addComponent
(j
Label
7,
j
avax.
swi
ng.
GroupLayout.
PREFERRED_
SIZE,
27,
j
avax.
swi
ng.
GroupLayout.
PREFERRED_
SIZE)
))

.
addGap(18,18,
18) .addGroup(
lay
out
.cr
eat
ePar
all
elGr
oup(
jav
ax.
swi
ng.
GroupLay
ou
t.
Ali
gnment.
BASELINE)

.
addComponent
(j
Label
11,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE,
27,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE)

.
addComponent
(t9,
jav
ax.
swing.
GroupLay
out
.PREFERRED_
SIZE,
j
avax.
swi
ng.
GroupLay
out.
DEFAULT_SI
ZE,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE))

.
addGap(18,18,
18) .addGroup(
lay
out
.cr
eat
ePar
all
elGr
oup(
jav
ax.
swi
ng.
GroupLay
ou
t.
Ali
gnment.
BASELINE)

.
addComponent
(j
Label
2,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_
SIZE,
33,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_
SIZE) .
addComponent
(GE
NERAL)

.
addComponent
(OBC)

.
addComponent
(SC)

56
.
addComponent
(t10,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE,
j
avax.
swi
ng.
GroupLay
out.
DEFAULT_SI
ZE,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE)
)

.
addGap(
32,
32,
32)

.
addComponent
(j
CheckBox1)

.
addGap(18,
18,
Shor
t.
MAX_VALUE) .
addComponent
(jButt
on1,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_
SIZE,
38,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_
SIZE) );

pack(
);

pri
vat
evoi
djRadi
oBut
ton4Act
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
ent
ev
t){ }

pr
ivat
evoi
dSI
KHAct
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

t
8.set
Text
("
SIKH"
);
}

pr
ivat
evoi
dGENERALAct
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

t
10.
set
Text
("
GENERAL`
")
;}

pr
ivat
evoi
djBut
ton1Act
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

t
ry{

St
ri
ngName=t
1.get
Text
();

St
ri
ngFname=t
2.get
Text
();

St
ri
ngMname=t
3.get
Text
();

St
ri
ngpass=t
4.get
Text
();

57
St
ri
ngadd=t
5.get
Text
();

St
ri
nggender
=t6.
get
Text
();

St
ri
ngmob=t
7.get
Text
();

St
ri
ngRel
i
gion=t
8.get
Text
();

St
ri
ngaadh=t
9.get
Text
();

St
ri
ngcast
e=t
10.
get
Text
();

Cl
ass.
for
Name(
"or
acl
e.j
dbc.
Oracl
eDr
iver
");

Connect
ion
con=Dr
iver
Manager
.get
Connect
ion(
"j
dbc:
oracl
e:t
hin:
@local
host
:1521:
xe"
,"
s
yst
em",
"1234"
);

St
atementst
at=con.
creat
eSt
atement
();

Stri
ngq1=" I
nsertintoRegf orm
values('
"+t
1.getText()
+"'
,'
"+t2.getText()
+"'
,'
"+t3.
getText(
)+"
',
'"
+t4.getText(
)+"
',
'
"+t5.get
Text()+"'
,
'"
+t11.getText (
)+"'
,'
"
+t 6.
getText(
)+"'
,
"+t7.
getText()
+",'
"+t
8.g
etText()
+"'
,"
+t9.getText(
)+",'
"+t10.getText(
)+"'
)"
;

St
ri
ngq2="Inserti
ntoparl
m
v
alues(
"+t
9.getText
()+"
,"
+0+",
"+0+"
,"
+0+"
,"
+0+"
,"
+0+"
)"
;

Stri
ngq3=" I
nserti
ntolegs
values(
"+t9.get
Text(
)+",
"+0+"
,"
+0+"
,"
+0+"
,"
+0+"
,"
+0+"
)"
;
stat.
executeUpdate(
q1);

stat
.executeUpdat
e(q2)
;st
at.
execut
eUpdate(
q3)
;
JOpt
ionPane.showMessageDial
og(
null
,"
Sucessf
ull
ySaved"
);

t
1.set
Text
(nul
l
);

t
2.set
Text
(nul
l
);

t
3.set
Text
(nul
l
);

t
4.set
Text
(nul
l
);

58
t
5.set
Text
(nul
l
);

t
6.set
Text
(nul
l
);

t
7.set
Text
(nul
l
);

t
8.set
Text
(nul
l
);

t
9.set
Text
(nul
l
);

t
10.
set
Text
(nul
l
);

t
1.r
equest
Focus(
);}

catch(Except
ion
e){ JOpti
onPane.
showMessageDi
alog(
nul
l
,"er
ror
");
t1.
setText(
null)
;

t
2.set
Text
(nul
l
);

t
3.set
Text
(nul
l
);

t
4.set
Text
(nul
l
);

t
5.set
Text
(nul
l
);

t
6.set
Text
(nul
l
);

t
7.set
Text
(nul
l
);

t
8.set
Text
(nul
l
);

t
9.set
Text
(nul
l
);

t
10.
set
Text
(nul
l
);

t
1.r
equest
Focus(
);

REGI
STERr
egt=newREGI
STER(
);

r
egt
.show(
);
}

pri
vat
evoi
dHI
NDUActi
onPerf
ormed(j
ava.
awt
.ev
ent
.Act
ionEv
entev
t)
{ t
8.set
Text(
"HI
NDU");
}

59
pr
ivat
evoi
dMALEAct
ionPerf
ormed(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t)
{ t
6.set
Text(
"MALE"); }

pri
vat
evoi
dFEMALEActi
onPer
for
med(j
ava.
awt.
event
.Act
ionEv
entev
t)
{ t
6.set
Text
("
FEMALE")}

pr
ivat
evoi
dOTHERActi
onPerfor
med(j
ava.
awt
.ev
ent
.Act
ionEv
entev
t)
{ t6.
setText(
"OTHER"
);
}

pr
ivat
evoi
dMUSLI
MAct i
onPer
for
med(j
ava.
awt
.ev
ent
.Act
ionEv
entev
t)
{ t
8.set
Text(
"MUSLI
M");
}

pr
ivat
evoi
dCHRI
STI
NAct
ionPerf
ormed(j
ava.
awt.
event
.Act
ionEv
entev
t)
{ t
8.set
Text(
"CHRISTI
N")
;}

pr
ivat
evoi
dOBCAct
ionPerf
ormed(j
ava.
awt.
event
.Act
ionEv
entev
t)
{ t10.set
Text
("
OBC" )
;}

pr
ivat
evoi
dSCAct
ionPer
formed(j
ava.
awt.ev
ent
.Act
ionEv
entev
t)
{ t10.
setText
("
SC/ST")
;}

pr
ivat
evoi
dt12FocusLost
(j
ava.
awt
.ev
ent
.FocusEv
entev
t)
{ Str
ingp1,
p2;

p1=t
11.
get
Text
();

p2=t
12.
get
Text
();

i
f(
!(
p1.
equal
s(p2)
))

{psw.
set
Visi
ble(
true)
;}

el
se { psw.
set
Visi
ble(
fal
se)
; }}

publ
i
cst
ati
cvoi
dmai
n(St
ri
ngar
gs[
]){

tr
y{ for(j
avax.swing.UIManager.
LookAndFeelInf
oi nfo:
j
avax.
swing.UI
Manager .
getInstall
edLookAndFeels(
)){ i
f
(
"Nimbus".
equals(i
nfo.
getName( )
))
{ javax.
swing.UIManager .
setLookAndFeel(
inf
o.getClassName(
));

60
break;}} }cat ch(ClassNot
FoundExceptionex)
{ java.
util
.l
ogging.Logger.
getLogger(
REGISTRATI
ON.
class.
get
Name(
)).
l
og(jav
a.uti
l.
logging.Level.
SEVERE,null
,ex);

}catch(I
nstanti
ati
onExcepti
onex)
{ j
ava.
uti
l.
loggi
ng.Logger.
getLogger(
REGI
STRATI
ON.
class.
get
Name(
))
.
log(
jav
a.uti
l
.l
ogging.
Level.
SEVERE, nul
l,
ex);

}catch(I
ll
egalAccessExceptionex)
{ j
ava.
uti
l.
logging.
Logger.getLogger(
REGI
STRATI
ON.
class.
get
Name(
))
.
log(
jav
a.uti
l
.l
ogging.Level
.SEVERE, nul
l,
ex);

}catch(j
avax.swing.Unsuppor
tedLookAndFeel
Except
ionex)
{ j
ava.
uti
l.
logging.Logger.
get
Logger(REGI
STRATION.cl
ass.
get
Name(
))
.
log(
jav
a.uti
l
.l
ogging.Level.
SEVERE,null
,ex); }

j
ava.
awt
.Ev
ent
Queue.
inv
okeLat
er(
newRunnabl
e(){

publ
i
cvoi
drun(
){ newREGI
STRATI
ON(
).
set
Visi
ble(
true)
;

} }
);}

pr
ivat
ejav
ax.
swi
ng.
JRadi
oBut
tonCHRI
STI
N;

pr
ivat
ejav
ax.
swi
ng.
JRadi
oBut
tonFEMALE;

pr
ivat
ejav
ax.
swi
ng.
JRadi
oBut
tonGENERAL;

pr
ivat
ejav
ax.
swi
ng.
JRadi
oBut
tonHI
NDU;

pr
ivat
ejav
ax.
swi
ng.
JRadi
oBut
tonMALE;

pr
ivat
ejav
ax.
swi
ng.
JRadi
oBut
tonMUSLI
M;

pr
ivat
ejav
ax.
swi
ng.
JRadi
oBut
tonOBC;

pr
ivat
ejav
ax.
swi
ng.
JRadi
oBut
tonOTHER;

pr
ivat
ejav
ax.
swi
ng.
JRadi
oBut
tonSC;

pr
ivat
ejav
ax.
swi
ng.
JRadi
oBut
tonSI
KH;

61
pr
ivat
ejav
ax.
swi
ng.
But
tonGr
oupbut
tonGr
oup1;

pr
ivat
ejav
ax.
swi
ng.
But
tonGr
oupbut
tonGr
oup2;

pr
ivat
ejav
ax.
swi
ng.
But
tonGr
oupbut
tonGr
oup3;

pr
ivat
ejav
ax.
swi
ng.
But
tonGr
oupbut
tonGr
oup4;

pr
ivat
ejav
ax.
swi
ng.
JBut
tonj
But
ton1;

pr
ivat
ejav
ax.
swi
ng.
JCheckBoxj
CheckBox1;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
1;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
10;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
11;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
12;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
13;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
2;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
3;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
4;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
5;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
6;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
7;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
8;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
9;

pr
ivat
ejav
ax.
swi
ng.
JRadi
oBut
tonj
Radi
oBut
ton4;

pr
ivat
ejav
ax.
swi
ng.
JScr
oll
Panej
Scr
oll
Pane1;

pr
ivat
ejav
ax.
swi
ng.
JLabel
psw;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dt1;

62
pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dt10;

pr
ivat
ejav
ax.
swi
ng.
JPasswor
dFi
eldt
11;

pr
ivat
ejav
ax.
swi
ng.
JPasswor
dFi
eldt
12;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dt2;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dt3;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dt4;

pr
ivat
ejav
ax.
swi
ng.
JText
Areat
5;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dt6;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dt7;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dt8;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dt9;

/
/Endofv
ari
abl
esdecl
arat
ion

63
i
mpor
tjav
a.ut
il
.*
;

I
mpor
tjav
a.sql
.*
;

i
mpor
tjav
ax.
swi
ng.
*;

publ
i
ccl
assBJPAGENDAext
endsj
avax.
swi
ng.
JFr
ame{

l
ongaadh;

publ
i
cBJPAGENDA(
){

i
nit
Component
s()
;}

publ
i
cBJPAGENDA(
longadh){

i
nit
Component
s()
;

aadh=adh;

v
100.
set
Text
(St
ri
ng.
val
ueOf
(aadh)
);

\ pr
ivat
evoi
dini
tComponent
s(){

j
Label
1=newj
avax.
swi
ng.
JLabel
()
;

j
Label
2=newj
avax.
swi
ng.
JLabel
()
;

j
Label
3=newj
avax.
swi
ng.
JLabel
()
;

j
Label
4=newj
avax.
swi
ng.
JLabel
()
;

j
Label
5=newj
avax.
swi
ng.
JLabel
()
;

j
Label
6=newj
avax.
swi
ng.
JLabel
()
;

j
Label
7=newj
avax.
swi
ng.
JLabel
()
;

j
Label
8=newj
avax.
swi
ng.
JLabel
()
;

64
j
Label
9=newj
avax.
swi
ng.
JLabel
()
;

j
But
ton1=newj
avax.
swi
ng.
JBut
ton(
);

j
But
ton2=newj
avax.
swi
ng.
JBut
ton(
);

v
100=newj
avax.
swi
ng.
JText
Fiel
d()
;

set
Def
aul
tCl
oseOper
ati
on(
jav
ax.
swi
ng.
WindowConst
ant
s.EXI
T_ON_
CLOSE)
;

j
Label
1.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
36)
);/
/NOI
18N

j
Label
1.set
Text
("
BJPCANDI
DATEFORELECTI
ON"
);

jLabel
2.set
Icon(new
j
avax.swi
ng.I
mageI con(
get
Class(
).
get
Resour
ce(
"/modi
wit
hsy
mbol
.j
pg"
)))
;

j
Label
3.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
Label
3.set
Text
("
BIRTHPLACE-VADNAGAR,
MEHSANA,
GUJARAT"
);

j
Label
4.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
Label
4.set
Text
("
POLI
TICALPARTY-BHARTI
YAJANTAPRTY"
);

j
Label
5.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
Label
5.set
Text
("
AGE-
67"
);

j
Label
6.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
Label
6.setText
("
QUALIFI
CATION-B.A(
DELHIUNIVERSITY)
,M.A
(
GUJARATUNI VERSITY)
\n "
); j Label
7.set
Font(
new
j
ava.
awt.
Font("
Tahoma",1,
18));
//NOI
18N

j
Label
7.set
Text
("
NAME-MR.NARENDRADAMODARDASMODI
")
;

j
Label
8.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
Label
8.set
Text
("
POLI
TICALCAREER-
4ti
mesCM ofGuj
arat
,El
ect
ed

65
f
orNat
ional
Secr
etar
yofBJPmanyt
imes"
);

j
Label
9.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
Label
9.setText("
SPEACIALI
TY-BestC.M awardedtoa2006byI
NDI
A
TODAYsur
vay ,
per sonal
i
tyofyearAward(Asi
a)for2009")
;

j
But
ton1.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
24)
);/
/NOI
18N

j
But
ton1.
set
Text
("
VOTE"
);

j
But
ton1.
addAct
ionLi
stener
(newj
ava.
awt
.ev
ent
.Act
ionLi
stener
(){

publi
cvoidact
ionPer
formed(
java.
awt
.ev
ent.Act
ionEv
entev
t)
{ jButt
on1Acti
onPerf
ormed(ev
t);} } )
;

j
But
ton2.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18

j
But
ton2.
set
Text
("
BACK"
);

j
But
ton2.
addAct
ionLi
stener
(newj
ava.
awt
.ev
ent
.Act
ionLi
stener
(){

publi
cvoidact
ionPer
formed(
java.
awt
.ev
ent.
Act
ionEv
entev
t)
{ jButt
on2Acti
onPerf
ormed(ev
t); }} )
;

v
100.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

v
100.
set
Text
("
AADHI
D")
;

javax.swing.GroupLayoutlayout=new
j
avax.swing.GroupLayout(get
Cont entPane(
));
get
Cont entPane().
setLayout(
layout);

l
ay out
.setHori
zontal
Group( l
ayout.cr
eateParall
elGroup(javax.swi
ng.G
roupLayout.
Ali
gnment .LEADI
NG) .
addGroup(layout.createSequenti
al
Group() .
addGroup(l
ayout
.cr
eateParal
lel
Group( j
av ax.
swi ng.
GroupL
ayout.
Alignment.LEADING) .
addComponent (j
Label1,
j
av ax.
swing.GroupLayout.
DEFAULT_SIZE,

66
j
avax.swi
ng.
GroupLayout
.DEFAULT_SIZE,
Short
.MAX_VALUE) .
addGroup( l
ayout.
createSequenti
alGroup()
.addGr
oup(l
ayout.
creat
ePar all
elGr
oup(javax.
swing.
Gr oupLayo
ut.
Ali
gnment.
LEADING) .addComponent (j
Label5,
j
avax.swi
ng.
GroupLayout
.PREFERRED_ SIZE,385,
j
avax.swi
ng.
GroupLayout
.PREFERRED_ SIZE)

.
addComponent(
jLabel
7,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_SIZE,
779,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_SIZE)

.
addComponent(
jLabel
3,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_SIZE,
504,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_SIZE)

.
addComponent(
jLabel
4,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_SIZE,
482,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_SIZE)

.
addComponent
(j
Label
6))

.
addGap(
0,0,
Shor
t.
MAX_
VALUE)
)

.
addGroup(j
avax.
swing.
GroupLay
out
.Al
i
gnment
.TRAI
LING,
l
ayout
.cr
eat
eSequenti
alGr
oup()

.
addGap(
0,0,
Shor
t.
MAX_
VALUE)

.addComponent(
jLabel
9,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE,
906,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE)
)

.
addGr
oup(
lay
out
.cr
eat
eSequent
ial
Group(
)

.addComponent(
jLabel
8,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE,
848,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE)

67
.
addGap(
76,
76,
76)
))

.addPr
efer
redGap(j
avax.
swi
ng.Layout
Styl
e.Component
Placement.
RELATED) .addGr
oup(lay
out
.cr
eatePar
all
elGroup(
jav
ax.
swing.
Grou
pLayout
.Ali
gnment.
LEADING) .
addGroup(l
ayout
.cr
eat
eSequenti
a
l
Group()

.addComponent(
v100,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_
SIZE,
349,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_
SIZE)

.
addGap(
175,
175,
175)
)

.
addGroup(j
avax.swing.
GroupLayout.
Ali
gnment.
TRAILING,
l
ayout.cr
eateSequenti
alGroup() .addComponent(
jLabel
2,
j
avax.swing.
GroupLayout.PREFERRED_SIZE,448,
avax.
swing.GroupLayout.
PREFERRED_ SIZE)

.
addGap(
87,
87,
87)
)))

.addGroup(l
ayout.
createSequential
Group() .addGr
oup(
lay
ou
t
.cr
eat
eParall
elGr
oup(j
avax.swing.GroupLayout.
Alignment
.LEADI
NG)
.addGroup(
layout.
createSequenti
alGroup()

.
addGap(
380,
380,
380)

.addComponent(
jBut
ton1,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE,
268,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE)
)

.
addGr
oup(
lay
out
.cr
eat
eSequent
ial
Group(
)

.addGap( 431,431,
431) .addComponent (
jBut
ton2,
j
avax.
swi
ng.
GroupLay out.
PREFERRED_SIZE,160,
j
avax.
swi
ng.
GroupLay out.
PREFERRED_SIZE)
))

.
addCont
ainer
Gap(
jav
ax.
swi
ng.
GroupLay
out
.DEFAULT_
SIZE,

68
Short
.MAX_ VALUE))) ;
l
ayout.set
Vert
ical
Group( l
ayout
.cr
eateParal
l
elGroup(j
avax.
swing.
Gr o
upLayout.
Ali
gnment.LEADI
NG) .addGroup(l
ayout.
creat
eSequenti
alGr
oup()

.
addComponent
(j
Label1,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE,
65,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE)

.
addPref
err
edGap(
jav
ax.
swi
ng.
Lay
out
Sty
le.
Component
Placement
.
RELATED,9,Shor
t.
MAX_VALUE)

.
addComponent
(j
Label7,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE,
37,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE)

.
addPr eferr
edGap( j
avax.swing.LayoutSt
yle.
Component Placement.
UNRELATED) .addComponent (
jLabel
5,
j
avax.
swi ng.GroupLay out.
PREFERRED_ SIZE,37,
j
avax.
swi ng.GroupLay out.
PREFERRED_ SIZE) .addPref
erredGap(jav
ax.
swing.Layout Styl
e.Component Placement .
UNRELATED) .addCo
mponent (
jLabel3,javax.swi
ng.GroupLay out.
PREFERRED_ SIZE,37,
j
avax.
swi ng.GroupLay out.
PREFERRED_ SIZE) .addPref
erredGap(jav
ax.
swing.Layout Styl
e.Component Placement .
UNRELATED) .addCo
mponent (
jLabel6,javax.swi
ng.GroupLay out.
PREFERRED_ SIZE,46,
j
avax.
swi ng.GroupLay out.
PREFERRED_ SIZE) .addPref
erredGap(jav
ax.
swing.Layout Styl
e.Component Placement .
UNRELATED) .addCo
mponent (
jLabel4,javax.swi
ng.GroupLay out.
PREFERRED_ SIZE,37,
j
avax.
swi ng.GroupLay out.
PREFERRED_ SIZE) .addPref
erredGap(jav
ax.
swing.Layout Styl
e.Component Placement .
RELATED) .addComp
onent
(jLabel8,javax.swing.
GroupLay out.PREFERRED_ SI
ZE,37,
j
avax.
swi ng.GroupLay out.
PREFERRED_ SIZE) .addPref
erredGap(jav
ax.
swing.Layout Styl
e.Component Placement .
UNRELATED) .addCo
mponent (
jLabel9,javax.swi
ng.GroupLay out.
PREFERRED_ SIZE,37,
j
avax.
swi ng.GroupLay out.
PREFERRED_ SIZE) .addPref
erredGap(jav

69
ax.
swing.
Layout
Styl
e.ComponentPl
acement
.RELATED,70,
Short
.MAX_VALUE) .
addComponent(j
But
ton1,
j
avax.swi
ng.
GroupLayout
.PREFERRED_SI
ZE,46,
j
avax.swi
ng.
GroupLayout
.PREFERRED_SI
ZE)

.
addGap(
18,
18,
18)

.
addComponent
(j
Button2,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE,
37,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE)

.
addGap(
24,
24,
24)
)

.
addGr
oup(
lay
out
.cr
eat
eSequent
ial
Group(
)

.
addCont
ainer
Gap(
)

.
addComponent (v
100,j
avax.swing.GroupLayout.
PREFERRED_ SI
ZE,
j
avax.
swi ng.
GroupLay out.
DEFAULT_ SIZE,
j
avax.
swi ng.
GroupLay out.
PREFERRED_ SI
ZE) .
addPrefer
redGap(j
av
ax.
swing.LayoutSty
le.ComponentPlacement .
RELATED) .addComp
onent
(jLabel2,
javax.swing.Gr
oupLayout .
PREFERRED_ SIZE,323,
j
avax.
swi ng.
GroupLay out.
PREFERRED_ SI
ZE) .
addContainer
Gap(j
av
ax.
swing.GroupLayout.DEFAULT_SIZE, Shor
t.MAX_ VALUE)) ) ;

pack(
);

} pr
ivat
evoi
djBut
ton2Act
ionPerf
ormed(
jav
a.awt
.ev
ent.
Acti
onEventev
t)
{ PMcandidat
epm =newPMcandidate(
aadh);

pm.
show(
);}

pr
ivat
evoi
djBut
ton1Act
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

t
ry{ i
nta=10;

Cl
ass.
for
Name(
"or
acl
e.j
dbc.
Oracl
eDr
iver
")

Connect
ion

70
con=Dr
iver
Manager
.get
Connecti
on("
jdbc:
oracl
e:t
hin:
@local
host
:1521:
xe"
,"
s
yst
em",
"1234"
); St
atementstat
=con.
createSt
atement(
);

St
ri
ngq1="
Sel
ectcf
rom par
lm wher
eAADH="
+v100.
get
Text
();

Resul
tSetr
es=st
at.
execut
eQuer
y(q1)
;

i
f(
res.
next
())

{ a=I
nteger
.par
seI
nt(
res.
get
Str
ing(
"c"
)); }

i
f(
a==0)
{

St
ri
ngq2="
Updatepar
lm setBJP="
+1+",c="+1+"Where
AADH="
+v100.
get
Text
(); Result
Setres2=stat.
execut
eQuer
y(q2)
;

JOpt
ionPane.showMessageDi
alog(nul
l
,"YouhaveSuccessf
ull
y
Vot
edi
nParl
i
mentEl ecti
on"
); t
his.
setVi
sible(
fal
se)
;

El
ect
ionobj
=newEl
ect
ion(
aadh)
;

obj
.show(
); }

el
se{JOpt
ionPane.
showMessageDi
alog(
nul
l
,"YouHav
eal
ready
Vot
ed"
);

t
his.
set
Visi
ble(
fal
se)
;

El
ect
ionobj
=newEl
ect
ion(
aadh)
;

obj
.show(
); }

Sy
stem.
out
.pr
int
ln(
a); }

cat
ch(
Except
ione)

{JOpt
ionPane.
showMessageDi
alog(
nul
l
,e.
get
Message(
)); }}

publ
i
cst
ati
cvoi
dmai
n(St
ri
ngar
gs[
]){

t
ry

71
{for(j
avax.
swing.
UIManager.
LookAndFeel
Inf
oinfo:
j
avax.
swing.
UIManager
.get
Inst
all
edLookAndFeel
s()
){

i
f("
Nimbus"
.equal
s(i
nfo.
get
Name(
))){

j
avax.
swi
ng.
UIManager
.set
LookAndFeel
(i
nfo.
get
ClassName(
));

br
eak; } } }

cat
ch(ClassNotFoundExceptionex)
{ j
ava.uti
l
.l
ogging.Logger.
getLogger(
BJPAGENDA.
class.
get
Name(
)).
l
og(
jav
a.uti
l.
logging.
Level.
SEVERE,null,ex)
;

}catch(Instantiat
ionExcepti
onex)
{ java.uti
l.
logging.Logger.
getLogger(
BJPAGENDA.
class.
get
Name(
)).
l
og(
java.uti
l.
logging.Level.
SEVERE, nul
l,ex)
;

}catch(Il
legalAccessExceptionex)
{ java.uti
l.
logging.Logger
.getLogger(
BJPAGENDA.
class.
get
Name(
)).
l
og(
java.uti
l.
logging.Level.
SEVERE, nul
l,ex)
;

}catch(javax.swing.Unsuppor
tedLookAndFeel
Except
ionex)
{ java.uti
l
.logging.Logger.
get
Logger(BJPAGENDA.cl
ass.
getName(
)).
l
og(
java.uti
l.
logging.Level.
SEVERE,null
,ex)
; }

j
ava.
awt
.Ev
ent
Queue.
inv
okeLat
er(
newRunnabl
e(){

publ
i
cvoi
drun(
){

newBJPAGENDA(
).
set
Visi
ble(
true)
; } }
);}

/
/Var
iabl
esdecl
arat
ion-donotmodi
fy

pr
ivat
ejav
ax.
swi
ng.
JBut
tonj
But
ton1;

pr
ivat
ejav
ax.
swi
ng.
JBut
tonj
But
ton2;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
1;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
2;

72
pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
3;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
4;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
5;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
6;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
7;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
8;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
9;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dv100;

i
mpor
tjav
a.ut
il
.*
;

i
mpor
tjav
a.sql
.*
;

i
mpor
tjav
ax.
swi
ng.
*;

publ
i
ccl
assSPCM ext
endsj
avax.
swi
ng.
JFr
ame{

l
ongaadh;

publ
i
cSPCM(
){ i
nit
Component
s()
;}

publ
i
cSPCM(
longadh){

i
nit
Component
s()
;

aadh=adh;

v
100.
set
Text
(St
ri
ng.
val
ueOf
(aadh)
);

pr
ivat
evoi
dini
tComponent
s(){

j
Label
1=newj
avax.
swi
ng.
JLabel
()
;

j
Label
2=newj
avax.
swi
ng.
JLabel
()
;

73
j
Label
5=newj
avax.
swi
ng.
JLabel
()
;

j
Label
8=newj
avax.
swi
ng.
JLabel
()
;

j
Label
10=newj
avax.
swi
ng.
JLabel
()
;

j
Label
11=newj
avax.
swi
ng.
JLabel
()
;

j
Label
12=newj
avax.
swi
ng.
JLabel
()
;

j
Label
13=newj
avax.
swi
ng.
JLabel
()
;

j
Label
14=newj
avax.
swi
ng.
JLabel
()
;

j
But
ton1=newj
avax.
swi
ng.
JBut
ton(
);

j
But
ton2=newj
avax.
swi
ng.
JBut
ton(
);

v
100=newj
avax.
swi
ng.
JText
Fiel
d()
;

set
Def
aul
tCl
oseOper
ati
on(
jav
ax.
swi
ng.
WindowConst
ant
s.EXI
T_ON_
CLOSE)
;

j
Label
1.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
36)
);/
/NOI
18N

j
Label
1.set
Text
("
SAMAJWADIPARTYCANDI
DATEFORCM"
);

jLabel
2.set
Icon(new
j
avax.swi
ng.I
mageI con(
get
Class(
).
get
Resour
ce(
"/AKSP.
jpeg"
)))
;//NOI
18N

j
Label
5.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
Label
5.set
Text
("
NAME-MR.AKHI
LESHYADAV"
);

j
Label
8.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
Label
8.set
Text
("
AGE-
44y
r."
);

j
Label
10.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

jLabel10.
set
Text
("
SPECI
ALI
TY-YoungestCM ofU.
P,Rel
atedt
o
Pol
i
ticalFamil
y")
;

74
j
Label
11.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
Label
11.setText
("
POLI
TICALCAREER-
3ti
mesM.
P,LeaderofS.
P,1
t
imesCM(U.P)")
;

j
Label
12.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
Label
12.
set
Text
("
POLI
TICALPARTY-SAMAJWADIPARTY"
);

j
Label
13.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

jLabel
13.
set
Text
("
QUALI
FICATI
ON-
Mast
erDegr
eei
nEnv
ironment
Engi
neeri
ng")
;

j
Label
14.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
Label
14.
set
Text
("
BIRTHPLACE-
Sai
fai
,Et
awahDi
stt
.,Ut
tarPr
adesh"
);

j
But
ton1.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
24)
);/
/NOI
18N

j
But
ton1.
set
Text
("
VOTE"
);

j
But
ton1.
addAct
ionLi
stener
(newj
ava.
awt
.ev
ent
.Act
ionLi
stener
(){

publi
cvoidact
ionPer
formed(
java.
awt
.ev
ent
.Act
ionEv
entev
t)
{ jButt
on1Acti
onPerf
ormed(ev
t); } } )
;

j
But
ton2.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
But
ton2.
set
Text
("
BACK"
);

j
But
ton2.
addAct
ionLi
stener
(newj
ava.
awt
.ev
ent
.Act
ionLi
stener
(){

publ
i
cvoi
dact
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

j
But
ton2Act
ionPer
for
med(
evt
); } }
);

v
100.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

v
100.
set
Text
("
AADHI
D")
;

j
avax.
swi
ng.
GroupLay
outl
ayout=new

75
j
av ax.
swing.GroupLayout(getContentPane())
;
getContentPane().
setLayout(l
ayout);
l
ay out
.setHori
zontalGroup( l
ayout.cr
eateParall
elGroup(javax.swing.G
roupLayout.Al
ignment .
LEADING) .
addGr oup(
layout.createSequent i
al
Group() .
addGr oup(l
ayout.cr
eateParall
elGr
oup( j
av ax.
swi ng.
Gr oupL
ayout.
Alignment .
TRAILING,false) .addComponent (j
Label 10,
j
av ax.
swing.GroupLayout.Al
ignment .
LEADI NG,
j
av ax.
swing.GroupLayout.DEFAULT_ SIZE,
j
av ax.
swing.GroupLayout.DEFAULT_ SIZE,Short.
MAX_ VALUE)

.
addComponent
(j
Label
12,
j
avax.
swi
ng.
GroupLay
out.
Ali
gnment.
LEADING,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE,430,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE)

.
addComponent
(j
Label
8,
j
avax.
swi
ng.
GroupLay
out.
Ali
gnment.
LEADING,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE,430,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE)

.
addComponent
(j
Label
5,
j
avax.
swi
ng.
GroupLay
out.
Ali
gnment.
LEADING,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE,430,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE)

.
addComponent
(j
Label
14,
j
avax.
swi
ng.
GroupLay
out.
Ali
gnment.
LEADING,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE,499,
j
avax.
swi
ng.
GroupLay
out.
PREFERRED_SI
ZE)

.
addComponent
(j
Label
11,
j
avax.
swi
ng.
GroupLay
out.
Ali
gnment.
LEADING,
j
avax.
swi
ng.
GroupLay
out.
DEFAULT_SIZE,
589,
Shor
t.
MAX_
VALUE)

.
addComponent
(j
Label
13,
j
avax.
swi
ng.
GroupLay
out.
Ali
gnment.
LEADI
NG,

76
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE,
561,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE)
)

.
addPrefer
redGap(j
avax.swi
ng.Lay
out
Styl
e.Component
Placement
.
RELATED,j
avax.swi
ng.GroupLayout.
DEFAULT_
SIZE,Shor
t.
MAX_ VALUE)

.
addComponent
(j
Label
2)

.
addGap(
88,
88,
88)
)

.addGroup(l
ayout.
createSequential
Group() .addGr
oup(
lay
ou
t
.cr
eat
eParall
elGr
oup(j
avax.swing.GroupLayout.
Alignment
.LEADI
NG)
.addGroup(
layout.
createSequenti
alGroup()

.
addComponent(j
Label
1,
j
avax.swing.Gr
oupLayout
.PREFERRED_SIZE,
825,
j
avax.swing.Gr
oupLayout
.PREFERRED_SIZE) .
addPr
efer
redGa
p(
javax.swing.
Layout
Styl
e.ComponentPl
acement
.UNRELATED)
.
addComponent(v
100,
j
avax.swing.Gr
oupLayout
.PREFERRED_SIZE,
268,
j
avax.swing.Gr
oupLayout
.PREFERRED_SIZE)
)

.
addGr
oup(
lay
out
.cr
eat
eSequent
ial
Group(
)

.
addGap(
466,
466,
466)

.addComponent(
jBut
ton1,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE,
216,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE)
)

.
addGr
oup(
lay
out
.cr
eat
eSequent
ial
Group(
)

.
addGap(
537,
537,
537)

.
addComponent
(j
But
ton2)
))

.
addCont
ainer
Gap(
111,
Shor
t.
MAX_
VALUE)
)

)
;

77
l
ayout.set
Ver t
ical
Group( layout.
cr eateParall
elGroup( j
avax.swing.Gro
upLayout.Ali
gnment .
LEADING) .addGr oup(layout.
cr eat
eSequent ial
Gr
oup() .
addGroup(l
ayout.cr
eatePar all
elGroup(javax.swing.GroupLay
out.
Alignment.LEADING) .
addGr oup(l
ay out
.createSequent i
alGro
up() .addGroup(
layout.
creat eParall
elGroup(javax.swing.Group
Layout.Al
ignment.LEADING,fal
se) .
addComponent (
jLabel1,
j
avax.swing.GroupLayout.
PREFERRED_ SIZE, 53,
j
avax.swing.GroupLayout.
PREFERRED_ SIZE)

.
addGr
oup(
lay
out
.cr
eat
eSequent
ial
Group(
)

.
addCont
ainer
Gap(
)

.
addComponent
(v100)

.
addGap(
7,7,
7))
)

.
addGap(
28,
28,
28)

.
addComponent (j
Label5,
j
avax.swing.Gr
oupLayout.PREFERRED_ SIZE,
36,
j
avax.swing.Gr
oupLayout.PREFERRED_ SIZE) .
addPr
efer
redGa
p(j
avax.swing.
Layout
Style.ComponentPlacement.
RELATED) .
a
ddComponent (j
Label
8,javax.swi
ng.GroupLayout
.PREFERRED_SI
ZE,36,
j
avax.swing.Gr
oupLayout.PREFERRED_ SIZE)

.
addGap(
13,
13,
13)

.addComponent(
jLabel
14,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE,
36,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE)

.
addGap(
11,
11,
11)

.addComponent(
jLabel
13,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE,
36,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE)

78
.
addGap(
11,
11,
11)

.
addComponent(
jLabel
12,
j
avax.swing.Gr
oupLayout
.PREFERRED_SIZE,
36,
j
avax.swing.Gr
oupLayout
.PREFERRED_SIZE) .addPref
err
edGap
(j
avax.swing.
Layout
Styl
e.ComponentPl
acement.
RELATED, 14,
Short
.MAX_ VALUE) .
addComponent(
jLabel
11,
j
avax.swing.Gr
oupLayout
.PREFERRED_SIZE,
36,
j
avax.swing.Gr
oupLayout
.PREFERRED_SIZE)

.
addGap(
18,
18,
18)

.addComponent(
jLabel
10,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE,
36,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE)

.
addGap(
18,
18,
18)
)

.
addGroup(j
avax.
swing.
GroupLay
out
.Al
i
gnment
.TRAI
LING,
l
ayout
.cr
eat
eSequenti
alGr
oup()

.addComponent(
jLabel
2,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE,
263,
j
avax.
swi
ng.
GroupLayout
.PREFERRED_SI
ZE)

.
addGap(
86,
86,
86)
))

.
addComponent
(j
Button1,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE,
44,
j
avax.
swi
ng.
GroupLay
out
.PREFERRED_
SIZE)

.
addGap(
18,
18,
18)

.
addComponent
(j
But
ton2)

.
addCont
ainer
Gap(
274,
Shor
t.
MAX_
VALUE)
) )
; pack(
);}

pr
ivat
evoi
djBut
ton2Act
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

79
CMcandi
dat
ecm =newCMcandi
dat
e(aadh)
;

cm.
show(
);}

pr
ivat
evoi
djBut
ton1Act
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

t
ry{ i
ntl
=1

Cl
ass.
for
Name(
"or
acl
e.j
dbc.
Oracl
eDr
iver
");

Connecti
on
con=Dr
iver
Manager
.get
Connecti
on("
jdbc:
oracl
e:t
hin:
@local
host
:1521:
xe"
,"
s
yst
em",
"1234")
; St
atementstat
=con.
createSt
atement(
);

St
ri
ngq1="
Sel
ectl
from l
egswher
eAADH="
+v100.
get
Text
();

Resul
tSetr
es=st
at.
execut
eQuer
y(q1)
;

i
f(
res.
next
())

{ l
=Int
eger
.par
seI
nt(
res.
get
Str
ing(
"l
")
); }

i
f(
l==0)
{

St
ri
ngq2="
Updatel
egssetsp="+1+",
l
="+1+"Where
AADH="
+v100.
get
Text
(); Resul
tSetres2=st
at.
execut
eQuer
y(q2)
;

JOpti
onPane.
showMessageDi
alog(null
,
"Youhav eSuccessf
ull
yVot
edi
n
Legi
slat
iveEl
ect
ion"
); t
his.setVi
sibl
e(f
alse)
;

El
ect
ionobj
=newEl
ect
ion(
aadh)
;

obj
.show(
); }

el
se{

JOptionPane.
showMessageDi
alog(
nul
l
,"YouHav
eal
readyVot
ed"
);
t
his.
set
Visi
ble(f
alse)
;

El
ect
ionobj
=newEl
ect
ion(
aadh)
;

80
obj
.show(
);} }

cat
ch(
Exceptione)
{ JOptionPane.showMessageDi
alog(
nul
l
,e.
get
Message(
)); }}

publ
i
cst
ati
cvoi
dmai
n(St
ri
ngar
gs[
]){

t
ry{

for(j
avax.
swing.
UIManager
.LookAndFeel
Infoinf
o:
j
avax.
swing.
UIManager.
get
Inst
all
edLookAndFeels(
)){

i
f("
Nimbus"
.equal
s(i
nfo.
getName( )
))
{ j
avax.
swi
ng.UIManager.
setLookAndFeel
(i
nfo.
get
ClassName(
));

br
eak; } } }

cat
ch(
ClassNot
FoundExcept
ionex){

j
ava.
uti
l
.l
ogging.
Logger
.get
Logger
(SPCM.
class.
get
Name(
)).
log(
jav
a.ut
il
.l
og
gi
ng.
Level
.SEVERE,nul
l
,ex)
;

}cat
ch(
Inst
ant
iat
ionExcept
ionex){

j
ava.
uti
l
.l
ogging.
Logger
.get
Logger
(SPCM.
class.
get
Name(
)).
log(
jav
a.ut
il
.l
og
gi
ng.
Level
.SEVERE,nul
l
,ex)
;

}cat
ch(
Il
legal
AccessExcept
ionex){

j
ava.
uti
l
.l
ogging.
Logger
.get
Logger
(SPCM.
class.
get
Name(
)).
log(
jav
a.ut
il
.l
og
gi
ng.
Level
.SEVERE,nul
l
,ex)
;

}cat
ch(
jav
ax.
swi
ng.
Unsuppor
tedLookAndFeel
Except
ionex){

j
ava.
uti
l
.l
oggi
ng.
Logger
.get
Logger
(SPCM.
class.
get
Name(
)).
log(
jav
a.ut
il
.l
og

81
gi
ng.
Lev
el.
SEVERE,
nul
l
,ex)
;

j
ava.
awt
.Ev
ent
Queue.
inv
okeLat
er(
newRunnabl
e(){

publ
i
cvoi
drun(
){

newSPCM(
).
set
Visi
ble(
true)
; } }
);}

/
/Var
iabl
esdecl
arat
ion-donotmodi
fy

pr
ivat
ejav
ax.
swi
ng.
JBut
tonj
But
ton1;

pr
ivat
ejav
ax.
swi
ng.
JBut
tonj
But
ton2;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
1;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
10;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
11;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
12;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
13;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
14;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
2;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
5;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
8;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dv100;

/
/Endofv
ari
abl
esdecl
arat
ion

/
*

i
mpor
tjav
a.ut
il
.*
;

82
i
mpor
tjav
a.sql
.*
;

i
mpor
tjav
ax.
swi
ng.
*;

publ
i
ccl
assRESULText
endsj
avax.
swi
ng.
JFr
ame{

i
ntb=0,
s=0,
c=0,
a=0,
bj=0,
sp=0,
co=0,
bs=0;
;

publ
i
cRESULT(
){

i
nit
Component
s()
;

f
unpar
();

f
unl
eg(
);

} pr
ivat
evoi
dfunl
eg(
)

{ t
ry{

Cl
ass.
for
Name(
"or
acl
e.j
dbc.
Oracl
eDr
iver
");

Connecti
on
con=Dri
v er
Manager
.get
Connect
ion("j
dbc:
oracle:
thi
n:@l
ocalhost
:1521:
xe"
,"
s
yst
em" ,
"1234"
); St at
ementstat=con.
createSt
atement(
);

St
ri
ngq1="
Sel
ect*f
rom l
egs"
;

Resul
tSetr
es=st
at.
execut
eQuer
y(q1)
;

whi
l
e(r
es.
next
()) {

bj
+=I
nteger
.par
seI
nt(
res.
get
Str
ing(
"BJP"
));

sp+=I
nteger
.par
seI
nt(
res.
get
Str
ing(
"Sp"
));

co+=I
nteger
.par
seI
nt(
res.
get
Str
ing(
"CONG"
));

bs+=I
nteger
.par
seI
nt(
res.
get
Str
ing(
"BSP"
));

83
i
f(
bj>sp&&bj
>co&&bj
>bs)

{ l
1.set
Text
("
Yogi
Adi
tyaNat
h")
; l
2.set
Text
("
BJP"
);

el
sei
f(
sp>bj
&&sp>co&&sp>bs) {

l
1.set
Text
("
Akhi
l
eshYadav
");

l
2.set
Text
("
SP"
); }

el
sei
f(
co>bj
&&co>sp&&co>bs)

{l
1.set
Text
("
Shi
l
aDi
xi
t"
);

l
2.set
Text
("
CONGRESS"
); }

el
sei
f(
bs>sp&&bs>bj
&&bs>co)

{ l
1.set
Text
("
May
avat
i"
); l
2.set
Text
("
BSP"
);

el
se {

l
1.set
Text
("
TwoPar
ti
eshav
esamev
ote"
);

l
2.set
Text
("
..
..
..
..
..
..
..
."
); } }

cat
ch(
Except
ione)

JOpt
ionPane.
showMessageDi
alog(
nul
l
,e.
get
Message(
));

} pr
ivat
evoi
dfunpar
(){

t
ry{

Cl
ass.
for
Name(
"or
acl
e.j
dbc.
Oracl
eDr
iver
");

84
Connecti
on
con=Dri
v er
Manager
.get
Connect
ion("j
dbc:
oracle:
thi
n:@l
ocalhost
:1521:
xe"
,"
s
yst
em" ,
"1234"
); St at
ementstat=con.
createSt
atement(
);

St
ri
ngq1="
Sel
ect*f
rom par
lm"
;

Resul
tSetr
es=st
at.
execut
eQuer
y(q1)
;

whi
l
e(r
es.
next
())

{ b+=I
nteger
.par
seI
nt(
res.
get
Str
ing(
"BJP"
));

s+=I
nteger
.par
seI
nt(
res.
get
Str
ing(
"SP"
));

c+=I
nteger
.par
seI
nt(
res.
get
Str
ing(
"CONG"
));

a+=I
nteger
.par
seI
nt(
res.
get
Str
ing(
"AAP"
));

i
f(
b>s&&b>c&&b>a)

{ par
.set
Text
("
Nar
endr
aModi
")
;

p1.
set
Text
("
BJP"
); }

el
sei
f(
s>b&&s>c&&s>a)

{ par
.set
Text
("
Mul
ayam Si
ngh"
);

p1.
set
Text
("
SP"
); }

el
sei
f(
c>b&&c>s&&c>a)

{ par
.set
Text
("
Rahul
Gandhi
")
;

p1.
set
Text
("
CONGRESS"
); }

el
sei
f(
a>s&&a>b&&a>c)

{ par
.set
Text
("
Kej
ri
wal
")
;

85
p1.
set
Text
("
AAP"
); }

el
se { par
.set
Text
("
TwoPar
ti
eshav
esamev
ote"
)

p1.
set
Text
("
..
..
..
..
..
..
..
."
); } }

cat
ch(
Except
ione)

{ JOpt
ionPane.
showMessageDi
alog(
nul
l
,e.
get
Message(
)); } }

pr
ivat
evoi
dini
tComponent
s(){

j
Label
8=newj
avax.
swi
ng.
JLabel
()
;

j
Label
6=newj
avax.
swi
ng.
JLabel
()
;

j
Label
1=newj
avax.
swi
ng.
JLabel
()
;

j
Label
2=newj
avax.
swi
ng.
JLabel
()
;

j
Label
4=newj
avax.
swi
ng.
JLabel
()
;

l
1=newj
avax.
swi
ng.
JText
Fiel
d()
;

j
Label
7=newj
avax.
swi
ng.
JLabel
()
;

par=newj
avax.
swi
ng.
JText
Fiel
d()
;

p1=newj
avax.
swi
ng.
JText
Fiel
d()
;

l
2=newj
avax.
swi
ng.
JText
Fiel
d()
;

j
Label
11=newj
avax.
swi
ng.
JLabel
()
;

Det
ail
V=newj
avax.
swi
ng.
JBut
ton(
);

j
But
ton2=newj
avax.
swi
ng.
JBut
ton(
);

j
Label
8.set
Text
("
IMAGEPM"
);

j
Label
6.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
24)
);/
/NOI
18N

86
jLabel
6.setText
("
CHIEFMI NI
STER"
);
set
Default
CloseOperat
ion(
jav
ax.swi
ng.
WindowConst
ant
s.EXI
T_ON_
CLOSE)
;

set
Backgr
ound(
newj
ava.
awt
.Col
or(
255,
153,
102)
);

get
Cont
ent
Pane(
).
set
Lay
out
(nul
l
);

j
Label
1.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
48)
);/
/NOI
18N

j
Label
1.set
Text
(" ELECTI
ON RESULT"
);

get
Cont
ent
Pane(
).
add(
jLabel
1);

j
Label
1.set
Bounds(
92,
0,1050,
61)
;

j
Label
2.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
24)
);/
/NOI
18N

j
Label
2.set
Text
("
CHI
EFMI
NISTER"
);

get
Cont
ent
Pane(
).
add(
jLabel
2);

j
Label
2.set
Bounds(
820,
90,
258,
46)
;

j
Label
4.set
Text
(" NAMEOFCANDI
ADTE"
);

get
Cont
ent
Pane(
).
add(
jLabel
4);

j
Label
4.set
Bounds(
820,
150,
233,
31)
;

get
Cont
ent
Pane(
).
add(
l1)
;

l
1.set
Bounds(
810,
200,
233,
27)
;

j
Label
7.set
Text
(" NAMEOFCANDI
ADTE"
);

get
Cont
ent
Pane(
).
add(
jLabel
7);

j
Label
7.set
Bounds(
180,
150,
233,
31)
;

get
Cont
ent
Pane(
).
add(
par
);

par
.set
Bounds(
190,
200,
233,
27)
;

87
p1.
set
Text
("
PARTYNAMEPM"
);

get
Cont
ent
Pane(
).
add(
p1)
;

p1.
set
Bounds(
190,
260,
239,
33)
;

l
2.set
Text
("
PARTYNAMECM"
);

get
Cont
ent
Pane(
).
add(
l2)
;

l
2.set
Bounds(
810,
260,
244,
33)
;

j
Label
11.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
24)
);/
/NOI
18N

j
Label
11.
set
Text
("
PRI
MEMI
NISTER"
);

get
Cont
ent
Pane(
).
add(
jLabel
11)
;

j
Label
11.
set
Bounds(
200,
80,
258,
46)
;

Det
ail
V.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

Det
ail
V.set
Text
("
OtherDet
ail
s")
;

Det
ail
V.addAct
ionLi
stener
(newj
ava.
awt
.ev
ent
.Act
ionLi
stener
(){

publ
i
cvoi
dact
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

Det
ail
VAct
ionPer
for
med(
evt
); } }
);

get
Cont
ent
Pane(
).
add(
Det
ail
V);

Det
ail
V.set
Bounds(
530,
360,
190,
31)
;

j
But
ton2.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

j
But
ton2.
set
Text
("
EXI
T")
;

j
But
ton2.
addAct
ionLi
stener
(newj
ava.
awt
.ev
ent
.Act
ionLi
stener
(){

publ
i
cvoi
dact
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

j
But
ton2Act
ionPer
for
med(
evt
); } }
);

88
get
Cont
ent
Pane(
).
add(
jBut
ton2)
;

j
But
ton2.
set
Bounds(
590,
420,
80,
25)
;

pack(
);}

pr
ivat
evoi
dDet
ail
VAct
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

VOTESobj
1=newVOTES(
b,s,
c,
a,
bj,
sp,
co,
bs)
;

obj
1.show(
);

pr
ivat
evoi
djBut
ton2Act
ionPerf
ormed(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t)
{ Syst
em. exi
t(
0);}

publ
i
cst
ati
cvoi
dmai
n(St
ri
ngar
gs[
]){

tr
y{ for(
javax.
swing.UIManager
.LookAndFeel
Inf
oinf
o:
j
avax.
swi
ng.
UIManager.
getI
nstall
edLookAndFeel
s()
){

i
f("
Nimbus"
.equal
s(i
nfo.
getName( )
))
{ j
avax.
swi
ng.UIManager.
setLookAndFeel
(i
nfo.
get
ClassName(
));

br
eak; } } }

cat
ch(
ClassNot
FoundExcept
ionex){

j
ava.
uti
l
.l
oggi
ng.Logger.
getLogger
(RESULT.
class.
get
Name(
)).
log(
jav
a.ut
il
.l
oggi
ng.
Level
.SEVERE,nul
l,
ex);

}cat
ch(
Inst
ant
iat
ionExcept
ionex){

j
ava.
uti
l
.l
oggi
ng.Logger.
getLogger
(RESULT.
class.
get
Name(
)).
log(
jav
a.ut
il
.l
oggi
ng.
Level
.SEVERE,nul
l,
ex);

89
}cat
ch(
Il
legal
AccessExcept
ionex){

j
ava.
uti
l
.l
oggi
ng.Logger.
getLogger
(RESULT.
class.
get
Name(
)).
log(
jav
a.ut
il
.l
oggi
ng.
Level
.SEVERE,nul
l,
ex);

}cat
ch(
jav
ax.
swi
ng.
Unsuppor
tedLookAndFeel
Except
ionex){

j
ava.
uti
l
.l
oggi
ng.Logger.
getLogger
(RESULT.
class.
get
Name(
)).
log(
jav
a.ut
il
.l
oggi
ng.
Level
.SEVERE,nul
l,
ex);

j
ava.
awt
.Ev
ent
Queue.
inv
okeLat
er(
newRunnabl
e(){

publ
i
cvoi
drun(
){

newRESULT(
).
set
Visi
ble(
true)
; } }
);}

/
/Var
iabl
esdecl
arat
ion-donotmodi
fy

pr
ivat
ejav
ax.
swi
ng.
JBut
tonDet
ail
V;

pr
ivat
ejav
ax.
swi
ng.
JBut
tonj
But
ton2;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
1;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
11;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
2;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
4;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
6;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
7;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
8;

90
pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dl1;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dl2;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dp1;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dpar
;

/
/Endofv
ari
abl
esdecl
arat
ion

publ
i
ccl
assVOTESext
endsj
avax.
swi
ng.
JFr
ame{

publ
i
cVOTES(
){

i
nit
Component
s()
;}

publ
i
cVOTES(
intb,
i
nts,
i
ntc,
i
nta,
i
ntbj
,
intsp,
i
ntco,
i
ntbs){

i
nit
Component
s()
;

P1.
set
Text
(St
ri
ng.
val
ueOf
(b)
);

P2.
set
Text
(St
ri
ng.
val
ueOf
(c)
);

P3.
set
Text
(St
ri
ng.
val
ueOf
(s)
);

P4.
set
Text
(St
ri
ng.
val
ueOf
(a)
);

L1.
set
Text
(St
ri
ng.
val
ueOf
(bj
))
;

L2.
set
Text
(St
ri
ng.
val
ueOf
(bs)
);

L3.
set
Text
(St
ri
ng.
val
ueOf
(sp)
);

L4.
set
Text
(St
ri
ng.
val
ueOf
(co)
);

pr
ivat
evoi
dini
tComponent
s(){

j
Label
1=newj
avax.
swi
ng.
JLabel
()
;

91
j
Label
9=newj
avax.
swi
ng.
JLabel
()
;

j
Label
11=newj
avax.
swi
ng.
JLabel
()
;

j
Label
12=newj
avax.
swi
ng.
JLabel
()
;

j
Label
13=newj
avax.
swi
ng.
JLabel
()
;

j
Label
10=newj
avax.
swi
ng.
JLabel
()
;

j
Label
14=newj
avax.
swi
ng.
JLabel
()
;

j
Label
15=newj
avax.
swi
ng.
JLabel
()
;

j
Label
17=newj
avax.
swi
ng.
JLabel
()
;

P2=newj
avax.
swi
ng.
JText
Fiel
d()
;

P3=newj
avax.
swi
ng.
JText
Fiel
d()
;

P4=newj
avax.
swi
ng.
JText
Fiel
d()
;

L4=newj
avax.
swi
ng.
JText
Fiel
d()
;

j
Label
16=newj
avax.
swi
ng.
JLabel
()
;

j
Label
18=newj
avax.
swi
ng.
JLabel
()
;

j
Label
19=newj
avax.
swi
ng.
JLabel
()
;

j
Label
20=newj
avax.
swi
ng.
JLabel
()
;

P1=newj
avax.
swi
ng.
JText
Fiel
d()
;

L1=newj
avax.
swi
ng.
JText
Fiel
d()
;

L2=newj
avax.
swi
ng.
JText
Fiel
d()
;

L3=newj
avax.
swi
ng.
JText
Fiel
d()
;

j
Label
21=newj
avax.
swi
ng.
JLabel
()
;

j
Label
22=newj
avax.
swi
ng.
JLabel
()
;

92
j
But
ton2=newj
avax.
swi
ng.
JBut
ton(
);

set
Def
aul
tCl
oseOper
ati
on(
jav
ax.
swi
ng.
WindowConst
ant
s.EXI
T_ON_
CLOSE)
;

get
Cont
ent
Pane(
).
set
Lay
out
(nul
l
);

j
Label
1.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
48)
);/
/NOI
18N

j
Label
1.set
Text
(" VOTE DETAI
L")
;

get
Cont
ent
Pane(
).
add(
jLabel
1);

j
Label
1.set
Bounds(
143,
4,1300,
80)
;

j
Label
9.set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
24)
);/
/NOI
18N

j
Label
9.set
Text
("
LEGI
SLATI
VEELECTI
ON"
);

get
Cont
ent
Pane(
).
add(
jLabel
9);

j
Label
9.set
Bounds(
840,
90,
340,
60)
;

j
Label
11.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
24)
);/
/NOI
18N

j
Label
11.
set
Text
("
PARLI
AMENTELECTI
ON"
);

get
Cont
ent
Pane(
).
add(
jLabel
11)
;

j
Label
11.
set
Bounds(
100,
90,
330,
60)
;

j
Label
12.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
Label
12.
set
Text
("
PARTY"
);

get
Cont
ent
Pane(
).
add(
jLabel
12)
;

j
Label
12.
set
Bounds(
840,
150,
100,
40)
;

j
Label
13.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
Label
13.
set
Text
("
VOTES"
);

93
get
Cont
ent
Pane(
).
add(
jLabel
13)
;

j
Label
13.
set
Bounds(
1030,
150,
80,
40)
;

j
Label
10.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

j
Label
10.
set
Text
("
CONG"
);

get
Cont
ent
Pane(
).
add(
jLabel
10)
;

j
Label
10.
set
Bounds(
860,
380,
60,
17)
;

j
Label
14.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

j
Label
14.
set
Text
("
CONG"
);

get
Cont
ent
Pane(
).
add(
jLabel
14)
;

j
Label
14.
set
Bounds(
100,
290,
50,
17)
;

j
Label
15.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

j
Label
15.
set
Text
("
AAP"
);

get
Cont
ent
Pane(
).
add(
jLabel
15)
;

j
Label
15.
set
Bounds(
100,
390,
60,
17)
;

j
Label
17.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

j
Label
17.
set
Text
("
SP"
);

get
Cont
ent
Pane(
).
add(
jLabel
17)
;

j
Label
17.
set
Bounds(
100,
340,
60,
17)
;

P2.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

get
Cont
ent
Pane(
).
add(
P2)
;

P2.
set
Bounds(
290,
280,
50,
30)
;

P3.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

94
get
Cont
ent
Pane(
).
add(
P3)
;

P3.
set
Bounds(
290,
330,
50,
23)
;

P4.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

get
Cont
ent
Pane(
).
add(
P4)
;

P4.
set
Bounds(
290,
380,
50,
23)
;

L4.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

get
Cont
ent
Pane(
).
add(
L4)
;

L4.
set
Bounds(
1040,
370,
50,
23)
;

j
Label
16.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

j
Label
16.
set
Text
("
BJP"
);

get
Cont
ent
Pane(
).
add(
jLabel
16)
;

j
Label
16.
set
Bounds(
100,
230,
60,
17)
;

j
Label
18.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

j
Label
18.
set
Text
("
BJP"
);

get
Cont
ent
Pane(
).
add(
jLabel
18)
;

j
Label
18.
set
Bounds(
860,
220,
60,
17)
;

j
Label
19.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

j
Label
19.
set
Text
("
BSP"
);

get
Cont
ent
Pane(
).
add(
jLabel
19)
;

j
Label
19.
set
Bounds(
860,
270,
60,
17)
;

j
Label
20.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

j
Label
20.
set
Text
("
SP"
);

95
get
Cont
ent
Pane(
).
add(
jLabel
20)
;

j
Label
20.
set
Bounds(
860,
320,
60,
17)
;

P1.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

P1.
addAct
ionLi
stener
(newj
ava.
awt
.ev
ent
.Act
ionLi
stener
(){

publ
i
cvoi
dact
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

P1Act
ionPer
for
med(
evt
); } }
);

get
Cont
ent
Pane(
).
add(
P1)
;

P1.
set
Bounds(
290,
230,
50,
23)
;

L1.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

get
Cont
ent
Pane(
).
add(
L1)
;

L1.
set
Bounds(
1040,
220,
50,
23)
;

L2.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

get
Cont
ent
Pane(
).
add(
L2)
;

L2.
set
Bounds(
1040,
270,
50,
23)
;

L3.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
14)
);/
/NOI
18N

get
Cont
ent
Pane(
).
add(
L3)
;

L3.
set
Bounds(
1040,
320,
50,
23)
;

j
Label
21.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
Label
21.
set
Text
("
PARTY"
);

get
Cont
ent
Pane(
).
add(
jLabel
21)
;

j
Label
21.
set
Bounds(
100,
150,
100,
40)
;

j
Label
22.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

96
j
Label
22.
set
Text
("
VOTES"
);

get
Cont
ent
Pane(
).
add(
jLabel
22)
;

j
Label
22.
set
Bounds(
290,
150,
80,
40)
;

j
But
ton2.
set
Font
(newj
ava.
awt
.Font
("
Tahoma"
,1,
18)
);/
/NOI
18N

j
But
ton2.
set
Text
("
BACK"
);

j
But
ton2.
addAct
ionLi
stener
(newj
ava.
awt
.ev
ent
.Act
ionLi
stener
(){

publ
i
cvoi
dact
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

j
But
ton2Act
ionPer
for
med(
evt
); } }
);

get
Cont
ent
Pane(
).
add(
jBut
ton2)
;

j
But
ton2.
set
Bounds(
20,
20,
81,
31)
;

pack(
);

} pr
ivat
evoi
dP1Act
ionPer
for
med(
jav
a.awt
.ev
ent
.Act
ionEv
entev
t){

pri
vat
evoi
djBut
ton2Act
ionPer
for
med(j
ava.
awt
.ev
ent
.Acti
onEv
entev
t)
{ RESULTr
s=newRESULT();

r
s.show(
);}

tr
y{ for(
javax.
swing.UIManager
.LookAndFeel
Inf
oinf
o:
j
avax.
swi
ng.
UIManager.
getI
nstall
edLookAndFeel
s()
){

i
f("
Nimbus"
.equal
s(i
nfo.
getName( )
))
{ j
avax.
swi
ng.UIManager.
setLookAndFeel
(i
nfo.
get
ClassName(
));

br
eak; } } }

cat
ch(
ClassNot
FoundExcept
ionex){

97
j
ava.
uti
l
.l
ogging.
Logger.
getLogger
(VOTES.
class.
get
Name(
)).
log(
jav
a.ut
il
.l
o
ggi
ng.
Level
.SEVERE,nul
l,ex)
;

}cat
ch(
Inst
ant
iat
ionExcept
ionex){

j
ava.
uti
l
.l
ogging.
Logger.
getLogger
(VOTES.
class.
get
Name(
)).
log(
jav
a.ut
il
.l
o
ggi
ng.
Level
.SEVERE,nul
l,ex)
;

}cat
ch(
Il
legal
AccessExcept
ionex){

j
ava.
uti
l
.l
ogging.
Logger.
getLogger
(VOTES.
class.
get
Name(
)).
log(
jav
a.ut
il
.l
o
ggi
ng.
Level
.SEVERE,nul
l,ex)
;

}cat
ch(
jav
ax.
swi
ng.
Unsuppor
tedLookAndFeel
Except
ionex){

j
ava.
uti
l
.l
ogging.
Logger.
getLogger
(VOTES.
class.
get
Name(
)).
log(
jav
a.ut
il
.l
o
ggi
ng.
Level
.SEVERE,nul
l,ex)
;

j
ava.
awt
.Ev
ent
Queue.
inv
okeLat
er(
newRunnabl
e(){

publ
i
cvoi
drun(
){

newVOTES(
).
set
Visi
ble(
true)
; } }
);}

/
/Var
iabl
esdecl
arat
ion-donotmodi
fy

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dL1;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dL2;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dL3;

98
pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dL4;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dP1;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dP2;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dP3;

pr
ivat
ejav
ax.
swi
ng.
JText
Fiel
dP4;

pr
ivat
ejav
ax.
swi
ng.
JBut
tonj
But
ton2;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
1;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
10;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
11;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
12;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
13;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
14;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
15;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
16;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
17;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
18;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
19;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
20;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
21;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
22;

pr
ivat
ejav
ax.
swi
ng.
JLabel
jLabel
9;

/
/Endofv
ari
abl
esdecl
arat
ion

99
}

100

You might also like