Constructor

You might also like

You are on page 1of 28

ConsLrucLor

package desarrolladoenclase
publlc class Lmpleado
//aLrlbuLos
SLrlng nombre
double sb
SLrlng ec
lnL nh
double mvr
//consLrucLor
publlc Lmpleado(SLrlng nomdouble sbSLrlng eclnL nhdouble mvr)
//se acLuallza los aLrlbuLos de clase
Lhlsnombrenom
Lhlssbsb
Lhlsecec
Lhlsnhnh
Lhlsmvrmvr

//meLodos de los daLos calculables
//comlslon por venLasa
publlc double CvenLas()
reLurn 003*mvr

//Ll descuenLo por seguro
publlc double uSeguro ()
lf(ecequals(SolLero)) reLurn 100
lf( ecequals(Casado) nh0) reLurn 120
lf( ecequals(Casado) nh0) reLurn 30+70*nh
reLurn 0

//Ll descuenLo por lmpuesLo
publlc double ulmpuesLo()

double 1Asb+CvenLas()
lf(1A0 1A1300) reLurn 0
lf(1A1301 1A2300) reLurn 003*1A
lf(1A2301 1A3000) reLurn 004*1A
lf(1A3001) reLurn 006*1A
reLurn 0

publlc double SneLo()
reLurn sb+CvenLas()ulmpuesLo()uSeguro()



package desarrolladoenclase
lmporL [avalo8uffered8eader
lmporL [avalollle8eader
lmporL [avalollleWrlLer
lmporL [avalorlnLWrlLer
lmporL [avauLllSLrlng1okenlzer
lmporL [avaxswlng!CpLlonane
lmporL [avaxswlngLableuefaulL1ableModel

publlc class lrmLmpleados exLends [avaxswlng!lrame
uefaulL1ableModel m
SLrlng cabnnombresS8aseLClvllnumPl[os
MonLo v8Comlslon vu Seguro u lmpSneLo
SLrlng daLa
//declarar un ob[eLo de la clase empleado
Lmpleado e
//declarar un arreglo de ob[eLos de la clase empleado
Lmpleado arregloL
//conLador para llevar el conLrol de los daLos que se lngresan
lnL ne0
publlc lrmLmpleados()
lnlLComponenLs()
//crea el modelo
mnew uefaulL1ableModel(daLacab)
[LbluaLosseLModel(m)
//crear el arreglo
arregloLnew Lmpleado100
//se exLrae la lnformaclon del archlvo de LexLo
8ecuperaueArchlvo()

[SuppressWarnlngs(unchecked)
// edlLorfold defaulLsLaLecollapsed descCeneraLed Code
prlvaLe vold lnlLComponenLs()

[LxLv8eallzadas new [avaxswlng!1exLlleld()
[cbxLClvll new [avaxswlng!Combo8ox()
[LxLnumPl[os new [avaxswlng!1exLlleld()
[LxLnombre new [avaxswlng!1exLlleld()
[bLnCrabar new [avaxswlng!8uLLon()
[bLnMosLrar new [avaxswlng!8uLLon()
[bLnSallr new [avaxswlng!8uLLon()
[bLnLlmplar new [avaxswlng!8uLLon()
[Scrollane1 new [avaxswlng!Scrollane()
[LbluaLos new [avaxswlng!1able()
[anel1 new [avaxswlng!anel()
[LxLA new [avaxswlng!1exLlleld()
[LxLC new [avaxswlng!1exLlleld()
[LxL8 new [avaxswlng!1exLlleld()
[LxLu new [avaxswlng!1exLlleld()
[LxLSueldo new [avaxswlng!1exLlleld()

seLuefaulLCloseCperaLlon([avaxswlngWlndowConsLanLsLxl1_Cn_CLCSL)
seL1lLle(Arreglo de Cb[eLos y Mane[o de Archlvos)
addWlndowLlsLener(new [avaawLevenLWlndowAdapLer()
publlc vold wlndowCpened([avaawLevenLWlndowLvenL evL)
formWlndowCpened(evL)

)
[LxLv8eallzadasseLAuLoscrolls(false)
[LxLv8eallzadasseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(venLas
8eallzadas))
[cbxLClvllseLModel(new [avaxswlnguefaulLCombo8oxModel(new SLrlng SolLero
Casado vludo ulvorclado ))
[cbxLClvllseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(LsLado Clvll))

[LxLnumPl[osseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(numero de
Pl[os))
[LxLnombreseLAuLoscrolls(false)
[LxLnombreseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(nombre))

[bLnCrabarseL1exL(C8A8A8)
[bLnCrabaraddAcLlonLlsLener(new [avaawLevenLAcLlonLlsLener()
publlc vold acLlonerformed([avaawLevenLAcLlonLvenL evL)
[bLnCrabarAcLlonerformed(evL)

)
[bLnMosLrarseL1exL(MCS18A8 8LSuMLn)
[bLnMosLraraddAcLlonLlsLener(new [avaawLevenLAcLlonLlsLener()
publlc vold acLlonerformed([avaawLevenLAcLlonLvenL evL)
[bLnMosLrarAcLlonerformed(evL)

)
[bLnSallrseL1exL(SALl8)
[bLnSallraddAcLlonLlsLener(new [avaawLevenLAcLlonLlsLener()
publlc vold acLlonerformed([avaawLevenLAcLlonLvenL evL)
[bLnSallrAcLlonerformed(evL)

)
[bLnLlmplarseL1exL(LlMlA8)
[bLnLlmplaraddAcLlonLlsLener(new [avaawLevenLAcLlonLlsLener()
publlc vold acLlonerformed([avaawLevenLAcLlonLvenL evL)
[bLnLlmplarAcLlonerformed(evL)

)
[LbluaLosseLModel(new [avaxswlngLableuefaulL1ableModel(
new Cb[ecL
null null null null
null null null null
null null null null
null null null null

new SLrlng
1lLle 1 1lLle 2 1lLle 3 1lLle 4

))
[Scrollane1seLvlewporLvlew([LbluaLos)
[anel1seL8order([avaxswlng8orderlacLorycreaLe1lLled8order(8LSuMLn uL uA1CS))
[anel1seLLayouL(null)
[LxLAseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(MonLo 1oLalqque la
empresa gasLa en pagar a sus empleados))
[anel1add([LxLA)
[LxLAseL8ounds(20 20 400 30)
[LxLCseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(MonLo que gasLa la
empresa por concepLo de descuenLos))
[anel1add([LxLC)
[LxLCseL8ounds(20 70 400 30)

[LxL8seL8order([avaxswlng8orderlacLorycreaLe1lLled8order(MonLo que gasLa la
empresa que gasLa por concepLo de comlslones))
[anel1add([LxL8)
[LxL8seL8ounds(430 20 360 30)

[LxLuseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(MonLo que gasLa la
empresa por conceLo de seguro))
[anel1add([LxLu)
[LxLuseL8ounds(430 70 360 30)
[LxLSueldoseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(Sueldo 8ase))
[avaxswlngCroupLayouL layouL new [avaxswlngCroupLayouL(geLConLenLane())
geLConLenLane()seLLayouL(layouL)
layouLseLPorlzonLalCroup(
layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addCroup(layouLcreaLeSequenLlalCroup()
addCap(10 10 10)
addComponenL([LxLnombre [avaxswlngCroupLayouL8LlL88Lu_SlZL 204
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addCap(6 6 6)
addComponenL([LxLSueldo [avaxswlngCroupLayouL8LlL88Lu_SlZL 170
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addComponenL([LxLnumPl[os [avaxswlngCroupLayouL8LlL88Lu_SlZL 170
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addCap(6 6 6)
addComponenL([bLnCrabar [avaxswlngCroupLayouL8LlL88Lu_SlZL 220
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addComponenL([bLnLlmplar [avaxswlngCroupLayouL8LlL88Lu_SlZL 160
[avaxswlngCroupLayouL8LlL88Lu_SlZL))
addCroup(layouLcreaLeSequenLlalCroup()
addCap(10 10 10)
addComponenL([LxLv8eallzadas [avaxswlngCroupLayouL8LlL88Lu_SlZL 200
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addCap(10 10 10)
addComponenL([cbxLClvll [avaxswlngCroupLayouL8LlL88Lu_SlZL 169
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addCap(177 177 177)
addComponenL([bLnMosLrar [avaxswlngCroupLayouL8LlL88Lu_SlZL 220
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addComponenL([bLnSallr [avaxswlngCroupLayouL8LlL88Lu_SlZL 160
[avaxswlngCroupLayouL8LlL88Lu_SlZL))
addCroup(layouLcreaLeSequenLlalCroup()
addCap(10 10 10)
addComponenL([Scrollane1 [avaxswlngCroupLayouL8LlL88Lu_SlZL 920
[avaxswlngCroupLayouL8LlL88Lu_SlZL))
addCroup(layouLcreaLeSequenLlalCroup()
addCap(10 10 10)
addComponenL([anel1 [avaxswlngCroupLayouL8LlL88Lu_SlZL 870
[avaxswlngCroupLayouL8LlL88Lu_SlZL))
)
layouLseLverLlcalCroup(
layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addCroup(layouLcreaLeSequenLlalCroup()
addCroup(layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addCroup(layouLcreaLeSequenLlalCroup()
addCap(10 10 10)
addComponenL([LxLnombre [avaxswlngCroupLayouL8LlL88Lu_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL [avaxswlngCroupLayouL8LlL88Lu_SlZL))
addCroup(layouLcreaLeSequenLlalCroup()
addCap(10 10 10)
addComponenL([LxLSueldo [avaxswlngCroupLayouL8LlL88Lu_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL [avaxswlngCroupLayouL8LlL88Lu_SlZL))
addCroup(layouLcreaLeSequenLlalCroup()
addCap(10 10 10)
addComponenL([LxLnumPl[os [avaxswlngCroupLayouL8LlL88Lu_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL [avaxswlngCroupLayouL8LlL88Lu_SlZL))
addComponenL([bLnCrabar [avaxswlngCroupLayouL8LlL88Lu_SlZL 30
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addComponenL([bLnLlmplar [avaxswlngCroupLayouL8LlL88Lu_SlZL 30
[avaxswlngCroupLayouL8LlL88Lu_SlZL))
addCroup(layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addCroup(layouLcreaLeSequenLlalCroup()
addCap(10 10 10)
addComponenL([LxLv8eallzadas [avaxswlngCroupLayouL8LlL88Lu_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL [avaxswlngCroupLayouL8LlL88Lu_SlZL))
addCroup(layouLcreaLeSequenLlalCroup()
addCap(10 10 10)
addComponenL([cbxLClvll [avaxswlngCroupLayouL8LlL88Lu_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL [avaxswlngCroupLayouL8LlL88Lu_SlZL))
addComponenL([bLnMosLrar [avaxswlngCroupLayouL8LlL88Lu_SlZL 30
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addComponenL([bLnSallr [avaxswlngCroupLayouL8LlL88Lu_SlZL 30
[avaxswlngCroupLayouL8LlL88Lu_SlZL))
addCap(1 1 1)
addComponenL([Scrollane1 [avaxswlngCroupLayouL8LlL88Lu_SlZL 270
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addCap(6 6 6)
addComponenL([anel1 [avaxswlngCroupLayouL8LlL88Lu_SlZL 130
[avaxswlngCroupLayouL8LlL88Lu_SlZL))
)
pack()
// /edlLorfold
prlvaLe vold [bLnCrabarAcLlonerformed([avaawLevenLAcLlonLvenL evL)
//CapLurando la lnformaclon de los ob[eLos
SLrlng n[LxLnombregeL1exL()
double sbuoubleparseuouble([LxLSueldogeL1exL())
SLrlng ec[cbxLClvllgeLSelecLedlLem()LoSLrlng()
lnL nhlnLegerparselnL([LxLnumPl[osgeL1exL())
double mvruoubleparseuouble([LxLv8eallzadasgeL1exL())
//creando el ob[eLo
enew Lmpleado(nsbecnhmvr)
//agregar el ob[eLo al arreglo de ob[eLos
arregloLnee
//MosLrar la lnformaclon en la Labla
lnserLarLn1abla(e)
//Cuardar la lnformaclon en un Archlvo de LexLo
CrabarLnArchlvo(e)
//lncremenLar el conLador para el slgulenLe
ne++

vold CrabarLnArchlvo(Lmpleado e)
Lry
//deflne el nombre archlvo de LexLo a manlpular
llleWrlLer pnew llleWrlLer(LmpleadosdocLrue)
//el hace flu[o de la daLos
rlnLWrlLer wnew rlnLWrlLer(p)
//lnserLar la lnf al archlvo de LexLo
wprlnLln(enombre++esb++eec++enh++emvr)
//cerrando la conexlon
wclose()

caLch(LxcepLlon z)
!CpLlonaneshowMessageulalog(nullLrror en grabar lnf+z)


vold 8ecuperaueArchlvo()
SLrlng l
Lry//declarar el archlvo
llle8eader xnew llle8eader(Lmpleadosdoc)
//esLablecer la conexlon
8uffered8eader znew 8uffered8eader(x)
//el recorrldo a Loda la lnformaclon
whlle((lzreadLlne())!null)
SLrlng1okenlzer [new SLrlng1okenlzer(l)
//exLrayendo lo daLos
SLrlng nom[nexL1oken()
double sbuoubleparseuouble([nexL1oken())
SLrlng ec[nexL1oken()
lnL nhlnLegerparselnL([nexL1oken())
double mvruoubleparseuouble([nexL1oken())
//creando el ob[eLo con esos daLos
enew Lmpleado(nomsbecnhmvr)
//agregando el ob[eLo al arreglo
arregloLnee
//Agregar la lnformaclon en la Labla
lnserLarLn1abla(e)
//lncremenLar la poslclon para el slgulenLe reglsLro
ne++

zclose()

caLch(LxcepLlon c)
!CpLlonaneshowMessageulalog(nullLrror en mosLrar lnf+c)


vold lnserLarLn1abla(Lmpleado e)

Cb[ecL fne+1enombreesbeecenhemvreCvenLas()
eulmpuesLo()euSeguro()eSneLo()
madd8ow(f)


prlvaLe vold [bLnMosLrarAcLlonerformed([avaawLevenLAcLlonLvenL evL)

prlvaLe vold formWlndowCpened([avaawLevenLWlndowLvenL evL)

prlvaLe vold [bLnLlmplarAcLlonerformed([avaawLevenLAcLlonLvenL evL)

prlvaLe vold [bLnSallrAcLlonerformed([avaawLevenLAcLlonLvenL evL)
SysLemexlL(0)

publlc sLaLlc vold maln(SLrlng args)
[avaawLLvenLCueuelnvokeLaLer(new 8unnable()
publlc vold run()
new lrmLmpleados()seLvlslble(Lrue)

)

// varlables declaraLlon do noL modlfy
prlvaLe [avaxswlng!anel [anel1
prlvaLe [avaxswlng!Scrollane [Scrollane1
prlvaLe [avaxswlng!8uLLon [bLnCrabar
prlvaLe [avaxswlng!8uLLon [bLnLlmplar
prlvaLe [avaxswlng!8uLLon [bLnMosLrar
prlvaLe [avaxswlng!8uLLon [bLnSallr
prlvaLe [avaxswlng!Combo8ox [cbxLClvll
prlvaLe [avaxswlng!1able [LbluaLos
prlvaLe [avaxswlng!1exLlleld [LxLA
prlvaLe [avaxswlng!1exLlleld [LxL8
prlvaLe [avaxswlng!1exLlleld [LxLC
prlvaLe [avaxswlng!1exLlleld [LxLu
prlvaLe [avaxswlng!1exLlleld [LxLnombre
prlvaLe [avaxswlng!1exLlleld [LxLnumPl[os
prlvaLe [avaxswlng!1exLlleld [LxLSueldo
prlvaLe [avaxswlng!1exLlleld [LxLv8eallzadas
// Lnd of varlables declaraLlon


package e[erclclo
publlc class uocenLes
//ALrlbuLos
SLrlng nombre
SLrlng codlgo
SLrlng caLegorla
SLrlng esLudlos
double horas
lnL anos
double desc
//ConsLrucLor
publlc uocenLes(SLrlng nombreSLrlng codlgoSLrlng caLegorlaSLrlng esLudlos
double horaslnL anos)
//AcLuallzando la lnformaclon de los aLrlbuLos de la clase
Lhlsnombrenombre
Lhlscodlgocodlgo
LhlscaLegorlacaLegorla
LhlsesLudlosesLudlos
Lhlshorashoras
Lhlsanosanos

//***********************MeLodos Adlclonales****************************
//ago arclal
publlc double pagoparclal()
double pgp0
lf(caLegorlaequals(8lnClAL))
pgphoras*2300
lf(caLegorlaequals(ASCClAuC))
pgphoras*1800
lf(caLegorlaequals(Auxlllar))
pgphoras*1300
reLurn pgp

publlc double bonlflcaclon()

double b0pgp 0
lf(caLegorlaequals(8lnClAL))
lf(esLudlosequals(uCC1C8AuC))
bpgp*02
lf(esLudlosequals(MALS18lA))
bpgp*017
lf(esLudlosequals(AM8AS))
bpgp*023

lf(caLegorlaequals(ASCClAuC))
lf(esLudlosequals(uCC1C8AuC))
bpgp*013
lf(esLudlosequals(MALS18lA))
bpgp*01
lf(esLudlosequals(AM8AS))
bpgp*02

lf(caLegorlaequals(AuxlLlA8))
lf(esLudlosequals(uCC1C8AuC))
bpgp*012
lf(esLudlosequals(MALS18lA))
bpgp*008
lf(esLudlosequals(AM8AS))
bpgp*017

reLurn b

publlc double sueldobruLo()
reLurn pagoparclal() + bonlflcaclon()

publlc double descuenLo()
lf(anos7)
reLurn sueldobruLo() *003
lf (anos8)
reLurn sueldobruLo() * 004
reLurn desc

publlc double sueldoneLo()
reLurn sueldobruLo()descuenLo()


///////
package e[erclclo
publlc class lrmuocenLes exLends [avaxswlng!lrame
//ueclaraclon de varlable global
uocenLes d//ob[eLo empleado de la clase uocenLe
publlc lrmuocenLes()
lnlLComponenLs()

[SuppressWarnlngs(unchecked)
// edlLorfold defaulLsLaLecollapsed descCeneraLed Code
prlvaLe vold lnlLComponenLs()
[anel1 new [avaxswlng!anel()
[LxLnombre new [avaxswlng!1exLlleld()
[LxLCodlgo new [avaxswlng!1exLlleld()
[cbxCaLegorla new [avaxswlng!Combo8ox()
[cbxLsLudlos new [avaxswlng!Combo8ox()
[LxLAno new [avaxswlng!1exLlleld()
[LxLPoras new [avaxswlng!1exLlleld()
[Scrollane1 new [avaxswlng!Scrollane()
[LxauaLos new [avaxswlng!1exLArea()
[8uLLon1 new [avaxswlng!8uLLon()
[8uLLon2 new [avaxswlng!8uLLon()
[8uLLon3 new [avaxswlng!8uLLon()
[8uLLon4 new [avaxswlng!8uLLon()
seLuefaulLCloseCperaLlon([avaxswlngWlndowConsLanLsLxl1_Cn_CLCSL)
[anel1seL8order([avaxswlng8orderlacLorycreaLe1lLled8order(null uocenLe
[avaxswlngborder1lLled8orderCLn1L8
[avaxswlngborder1lLled8orderuLlAuL1_CSl1lCn))
[LxLnombreseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(null nombre
[avaxswlngborder1lLled8orderCLn1L8
[avaxswlngborder1lLled8orderuLlAuL1_CSl1lCn))
[LxLCodlgoseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(null Codlgo
[avaxswlngborder1lLled8orderCLn1L8
[avaxswlngborder1lLled8orderuLlAuL1_CSl1lCn))
[cbxCaLegorlaseLModel(new [avaxswlnguefaulLCombo8oxModel(new SLrlng
rlnclpal Asoclado Auxlllar ))
[cbxCaLegorlaseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(null CaLegorla
[avaxswlngborder1lLled8orderCLn1L8
[avaxswlngborder1lLled8orderuLlAuL1_CSl1lCn))
[cbxLsLudlosseLModel(new [avaxswlnguefaulLCombo8oxModel(new SLrlng
nlnguno MaesLrla uocLorado Ambas ))
[cbxLsLudlosseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(null LsLudlos de
osLgrado [avaxswlngborder1lLled8orderCLn1L8
[avaxswlngborder1lLled8orderuLlAuL1_CSl1lCn))
[LxLAnoseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(null Ano de
AnLlguedad [avaxswlngborder1lLled8orderCLn1L8
[avaxswlngborder1lLled8orderuLlAuL1_CSl1lCn))
[LxLPorasseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(null Poras de Clase
[avaxswlngborder1lLled8orderCLn1L8
[avaxswlngborder1lLled8orderuLlAuL1_CSl1lCn))
[avaxswlngCroupLayouL [anel1LayouL new [avaxswlngCroupLayouL([anel1)
[anel1seLLayouL([anel1LayouL)
[anel1LayouLseLPorlzonLalCroup(
[anel1LayouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addCroup([anel1LayouLcreaLeSequenLlalCroup()
addCroup([anel1LayouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenL18AlLlnC
false)
addComponenL([LxLCodlgo [avaxswlngCroupLayouLAllgnmenLLLAulnC)
addComponenL([LxLnombre [avaxswlngCroupLayouLAllgnmenLLLAulnC
[avaxswlngCroupLayouLuLlAuL1_SlZL 219 ShorLMAx_vALuL))
addCroup([anel1LayouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addCroup([anel1LayouLcreaLeSequenLlalCroup()
addCap(18 18 18)
addComponenL([LxLPoras [avaxswlngCroupLayouL8LlL88Lu_SlZL 108
[avaxswlngCroupLayouL8LlL88Lu_SlZL))
addCroup([avaxswlngCroupLayouLAllgnmenL18AlLlnC
[anel1LayouLcreaLeSequenLlalCroup()
addreferredCap([avaxswlngLayouLSLyleComponenLlacemenL8LLA1Lu)
addComponenL([LxLAno [avaxswlngCroupLayouL8LlL88Lu_SlZL 110
[avaxswlngCroupLayouL8LlL88Lu_SlZL)))
addreferredCap([avaxswlngLayouLSLyleComponenLlacemenL8LLA1Lu 34
ShorLMAx_vALuL)
addCroup([anel1LayouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenL18AlLlnC
false) addComponenL([cbxCaLegorla 0 [avaxswlngCroupLayouLuLlAuL1_SlZL
ShorLMAx_vALuL)
addComponenL([cbxLsLudlos 0 166 ShorLMAx_vALuL)))
)
[anel1LayouLseLverLlcalCroup(
[anel1LayouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addCroup([anel1LayouLcreaLeSequenLlalCroup()
addConLalnerCap([avaxswlngCroupLayouLuLlAuL1_SlZL ShorLMAx_vALuL)

addCroup([anel1LayouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addCroup([anel1LayouLcreaLeSequenLlalCroup()
addComponenL([cbxCaLegorla [avaxswlngCroupLayouL8LlL88Lu_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL [avaxswlngCroupLayouL8LlL88Lu_SlZL)
addreferredCap([avaxswlngLayouLSLyleComponenLlacemenL8LLA1Lu)
addComponenL([cbxLsLudlos [avaxswlngCroupLayouL8LlL88Lu_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL [avaxswlngCroupLayouL8LlL88Lu_SlZL))
addCroup([anel1LayouLcreaLeSequenLlalCroup()
addCroup([anel1LayouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenL8ASLLlnL)
addComponenL([LxLnombre [avaxswlngCroupLayouL8LlL88Lu_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL [avaxswlngCroupLayouL8LlL88Lu_SlZL)
addComponenL([LxLPoras [avaxswlngCroupLayouL8LlL88Lu_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL [avaxswlngCroupLayouL8LlL88Lu_SlZL))
addreferredCap([avaxswlngLayouLSLyleComponenLlacemenL8LLA1Lu)
addCroup([anel1LayouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenL8ASLLlnL)
addComponenL([LxLCodlgo [avaxswlngCroupLayouL8LlL88Lu_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL [avaxswlngCroupLayouL8LlL88Lu_SlZL)
addComponenL([LxLAno [avaxswlngCroupLayouL8LlL88Lu_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL [avaxswlngCroupLayouL8LlL88Lu_SlZL)))))
)

[LxauaLosseLColumns(20)
[LxauaLosseL8ows(3)
[Scrollane1seLvlewporLvlew([LxauaLos)

[8uLLon1seL1exL(Crear Cb[eLo)
[8uLLon1addAcLlonLlsLener(new [avaawLevenLAcLlonLlsLener()
publlc vold acLlonerformed([avaawLevenLAcLlonLvenL evL)
[8uLLon1AcLlonerformed(evL)

)
[8uLLon2seL1exL(MosLrar lnformaclon del Cb[eLo)
[8uLLon2addAcLlonLlsLener(new [avaawLevenLAcLlonLlsLener()
publlc vold acLlonerformed([avaawLevenLAcLlonLvenL evL)
[8uLLon2AcLlonerformed(evL)

)
[8uLLon3seL1exL(Llmplar)
[8uLLon3seLAcLlonCommand([8uLLon3)
[8uLLon4seL1exL(Sallr)
[avaxswlngCroupLayouL layouL new [avaxswlngCroupLayouL(geLConLenLane())
geLConLenLane()seLLayouL(layouL)
layouLseLPorlzonLalCroup(
layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addCroup(layouLcreaLeSequenLlalCroup()
addConLalnerCap()
addCroup(layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addCroup(layouLcreaLeSequenLlalCroup()
addComponenL([8uLLon1 [avaxswlngCroupLayouL8LlL88Lu_SlZL 108
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addreferredCap([avaxswlngLayouLSLyleComponenLlacemenL8LLA1Lu)
addComponenL([8uLLon2 [avaxswlngCroupLayouL8LlL88Lu_SlZL 234
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addreferredCap([avaxswlngLayouLSLyleComponenLlacemenL8LLA1Lu)
addComponenL([8uLLon3 [avaxswlngCroupLayouLuLlAuL1_SlZL 88
ShorLMAx_vALuL)
addreferredCap([avaxswlngLayouLSLyleComponenLlacemenLun8LLA1Lu)
addComponenL([8uLLon4 [avaxswlngCroupLayouL8LlL88Lu_SlZL 83
[avaxswlngCroupLayouL8LlL88Lu_SlZL))
addComponenL([Scrollane1 [avaxswlngCroupLayouLuLlAuL1_SlZL 337
ShorLMAx_vALuL)
addComponenL([anel1 [avaxswlngCroupLayouLuLlAuL1_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL ShorLMAx_vALuL))
addConLalnerCap())
)
layouLseLverLlcalCroup(
layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addCroup(layouLcreaLeSequenLlalCroup()
addConLalnerCap()
addComponenL([anel1 [avaxswlngCroupLayouL8LlL88Lu_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL [avaxswlngCroupLayouL8LlL88Lu_SlZL)
addreferredCap([avaxswlngLayouLSLyleComponenLlacemenL8LLA1Lu)
addComponenL([Scrollane1 [avaxswlngCroupLayouL8LlL88Lu_SlZL 247
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addCap(18 18 18)
addCroup(layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenL8ASLLlnL)
addComponenL([8uLLon1 [avaxswlngCroupLayouL8LlL88Lu_SlZL 31
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addComponenL([8uLLon2 [avaxswlngCroupLayouL8LlL88Lu_SlZL 27
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addComponenL([8uLLon3 [avaxswlngCroupLayouL8LlL88Lu_SlZL 27
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addComponenL([8uLLon4 [avaxswlngCroupLayouL8LlL88Lu_SlZL 27
[avaxswlngCroupLayouL8LlL88Lu_SlZL))
addConLalnerCap(43 ShorLMAx_vALuL))
)
pack()
// /edlLorfold
prlvaLe vold [8uLLon1AcLlonerformed([avaawLevenLAcLlonLvenL evL)
//CapLurando la lnformaclon de los docenLes de los ob[eLos del formularlo
SLrlng nom[LxLnombregeL1exL()
SLrlng cod[LxLCodlgogeL1exL()
SLrlng caL[cbxCaLegorlageLSelecLedlLem()LoSLrlng()
SLrlng esLudlo[cbxLsLudlosgeLSelecLedlLem()LoSLrlng()
double horasuoubleparseuouble([LxLPorasgeL1exL())
lnL anoslnLegerparselnL([LxLAnogeL1exL())
//Crenado Ll Cb[eLo empleado de la clase de uocenLes
dnew uocenLes(nomcodcaLesLudlohorasanos)

prlvaLe vold [8uLLon2AcLlonerformed([avaawLevenLAcLlonLvenL evL)
//LxLrayendo la lnformaclon de nps aLrlbuLos y meLodos de la clase
[LxauaLosappend(nombre +dnombre+n)
[LxauaLosappend(Codlgo +dcodlgo+n)
[LxauaLosappend(Poras de Clase +dhoras+n)
[LxauaLosappend(Ano de AnLlguedad +danos+n)
[LxauaLosappend(CaLegorla +dcaLegorla+n)
[LxauaLosappend(LsLudlos de osLgrado +desLudlos+n)


/**
* [param args Lhe command llne argumenLs
*/
publlc sLaLlc vold maln(SLrlng args)
[avaawLLvenLCueuelnvokeLaLer(new 8unnable()
publlc vold run()
new lrmuocenLes()seLvlslble(Lrue)

)

// varlables declaraLlon do noL modlfy
prlvaLe [avaxswlng!8uLLon [8uLLon1
prlvaLe [avaxswlng!8uLLon [8uLLon2
prlvaLe [avaxswlng!8uLLon [8uLLon3
prlvaLe [avaxswlng!8uLLon [8uLLon4
prlvaLe [avaxswlng!anel [anel1
prlvaLe [avaxswlng!Scrollane [Scrollane1
prlvaLe [avaxswlng!Combo8ox [cbxCaLegorla
prlvaLe [avaxswlng!Combo8ox [cbxLsLudlos
prlvaLe [avaxswlng!1exLArea [LxauaLos
prlvaLe [avaxswlng!1exLlleld [LxLAno
prlvaLe [avaxswlng!1exLlleld [LxLCodlgo
prlvaLe [avaxswlng!1exLlleld [LxLPoras
prlvaLe [avaxswlng!1exLlleld [LxLnombre
// Lnd of varlables declaraLlon



package e[emplo1
publlc class Lmpleado
//aLrlbuLos o varlables de lnsLanclas
SLrlng codlgo
SLrlng nombre
SLrlng area
double sueldo
lnL hexLras
SLrlng aflllaclon
//ConsLrucLor
publlc Lmpleado(SLrlng cSLrlng nSLrlng adouble s
lnL heSLrlng af)
//acLuallzar la lnfor de los aLrlbuLos de la clase
Lhlscodlgoc
Lhlsnombren
Lhlsareaa
Lhlssueldos
LhlshexLrashe
Lhlsaflllaclonaf

//***** ML1CuCS 8ClCS ************
double MonLoPLxLras()
reLurn sueldo*hexLras/240

double MonLoSeguro()
double ms0
lf(aflllaclonequals(Al))ms017*sueldo
else ms003*sueldo
reLurn ms

//MonLoLssalud calculable del 3 del Sueldo8ase
double MonLoLssalud()
double me
me003*sueldo
reLurn me

//MonLouescuenLos que se calcula como
// MonLoSeguro + MonLoLssalud
double MonLouescuenLo()
double msmemd
msMonLoSeguro()
meMonLoLssalud()
mdms+me
reLurn md

//Sueldo8ruLo que se calcula como
// Sueldo8ase + MonLoPLxLras
double Sueldo8ruLo()
reLurn sueldo+MonLoPLxLras()

//SeldoneLo que se calcula como
// Sueldo8ruLo MonLouescuenLos
double SueldoneLo()
reLurn Sueldo8ruLo()MonLouescuenLo()



///////
package e[emplo1
lmporL [avalo8uffered8eader
lmporL [avalollle8eader
lmporL [avalollleWrlLer
lmporL [avalorlnLWrlLer
lmporL [avaLexLueclmallormaL
lmporL [avauLllSLrlng1okenlzer
lmporL [avaxswlng!CpLlonane
lmporL [avaxswlngLableuefaulL1ableModel
lmporL [avaxswlngLable1ableColumn
publlc class lrmLmpleados exLends [avaxswlng!lrame
//ueclarando un modelo para Labla
uefaulL1ableModel Modelo1abla
//ueclaraclon de varlables globales
Lmpleado unLmp // ob[eLo empleado de la clase Lmpleados
Lmpleado ArregloLmp // Arreglo de Lmpleados
//colcando la cabecera para la Labla
SLrlng cabeceranCodlgonombresArea1lpo SegP LxLras
SueldoMonLo PLM SeguroM LssaludS neLo
//Cenerando una maLrlz en blanco para los daLos de la Labla
SLrlng daLa
//declarando un conLador para el conLar la canLldad de elemenLos en el vecLor
lnL numLmp
publlc lrmLmpleados()
lnlLComponenLs()
//Ceneramos un arreglo de 100 empleados
ArregloLmpnew Lmpleado100
//Ceneramos el modelo para Labla
Modelo1ablanew uefaulL1ableModel(daLacabecera)
//colocando el modelo sobre la Labla
[LbluaLosseLModel(Modelo1abla)
//camblando el Lamano de las 4 prlmeras columnas
Camblar1amanoColumnas()
//lnlclallzando el conLador en C
numLmp0
//LxLrayendo la lnformaclon del archlvo de LexLo
LxLraerueArchlvo()

[SuppressWarnlngs(unchecked)
// edlLorfold defaulLsLaLecollapsed descCeneraLed Code
prlvaLe vold lnlLComponenLs()

[LxLPexLras new [avaxswlng!1exLlleld()
[LxLCodlgo new [avaxswlng!1exLlleld()
[cbxArea new [avaxswlng!Combo8ox()
[LxLSueldo new [avaxswlng!1exLlleld()
[LxLnombre new [avaxswlng!1exLlleld()
[cbxSeguro new [avaxswlng!Combo8ox()
[bLnCrabar new [avaxswlng!8uLLon()
[bLnMosLrar new [avaxswlng!8uLLon()
[bLnSallr new [avaxswlng!8uLLon()
[bLnLlmplar new [avaxswlng!8uLLon()
[Scrollane1 new [avaxswlng!Scrollane()
[LbluaLos new [avaxswlng!1able()
[anel1 new [avaxswlng!anel()
[LxLA new [avaxswlng!1exLlleld()
[LxLu new [avaxswlng!1exLlleld()
[LxLl new [avaxswlng!1exLlleld()
[LxL8 new [avaxswlng!1exLlleld()
[LxLL new [avaxswlng!1exLlleld()
[LxLC new [avaxswlng!1exLlleld()

seLuefaulLCloseCperaLlon([avaxswlngWlndowConsLanLsLxl1_Cn_CLCSL)
seL1lLle(Arreglo de Cb[eLos y Mane[o de Archlvos)
addWlndowLlsLener(new [avaawLevenLWlndowAdapLer()
publlc vold wlndowCpened([avaawLevenLWlndowLvenL evL)
formWlndowCpened(evL)

)

[LxLPexLrasseLAuLoscrolls(false)
[LxLPexLrasseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(Poras LxLras))

[LxLCodlgoseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(Cdlgo))

[cbxAreaseLModel(new [avaxswlnguefaulLCombo8oxModel(new SLrlng
SLLLCClCnL SlsLemas AdmlnlsLracln MarkeLlng ))
[cbxAreaseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(Area))

[LxLSueldoseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(Sueldo 8ase))

[LxLnombreseLAuLoscrolls(false)
[LxLnombreseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(nombre))

[cbxSeguroseLModel(new [avaxswlnguefaulLCombo8oxModel(new SLrlng
SLLLCClCnL Al Sn ))
[cbxSeguroseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(1lpo de Seguro))

[bLnCrabarseL1exL(C8A8A8)
[bLnCrabaraddAcLlonLlsLener(new [avaawLevenLAcLlonLlsLener()
publlc vold acLlonerformed([avaawLevenLAcLlonLvenL evL)
[bLnCrabarAcLlonerformed(evL)

)

[bLnMosLrarseL1exL(MCS18A8 8LSuMLn)
[bLnMosLraraddAcLlonLlsLener(new [avaawLevenLAcLlonLlsLener()
publlc vold acLlonerformed([avaawLevenLAcLlonLvenL evL)
[bLnMosLrarAcLlonerformed(evL)

)

[bLnSallrseL1exL(SALl8)
[bLnSallraddAcLlonLlsLener(new [avaawLevenLAcLlonLlsLener()
publlc vold acLlonerformed([avaawLevenLAcLlonLvenL evL)
[bLnSallrAcLlonerformed(evL)

)

[bLnLlmplarseL1exL(LlMlA8)
[bLnLlmplaraddAcLlonLlsLener(new [avaawLevenLAcLlonLlsLener()
publlc vold acLlonerformed([avaawLevenLAcLlonLvenL evL)
[bLnLlmplarAcLlonerformed(evL)

)

[LbluaLosseLModel(new [avaxswlngLableuefaulL1ableModel(
new Cb[ecL
null null null null
null null null null
null null null null
null null null null

new SLrlng
1lLle 1 1lLle 2 1lLle 3 1lLle 4

))
[Scrollane1seLvlewporLvlew([LbluaLos)

[anel1seL8order([avaxswlng8orderlacLorycreaLe1lLled8order(8LSuMLn uL uA1CS))
[anel1seLLayouL(null)

[LxLAseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(nombre del empleado que
Lenga el mayor sueldo neLo))
[anel1add([LxLA)
[LxLAseL8ounds(20 20 300 30)

[LxLuseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(n Lmp de slsLemas con
MonLoPL enLre 300 y 800 soles ))
[anel1add([LxLu)
[LxLuseL8ounds(20 70 300 30)

[LxLlseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(1oLal que gasLa la empresa
en pagar a Lodos sus emp))
[anel1add([LxLl)
[LxLlseL8ounds(380 70 280 30)

[LxL8seL8order([avaxswlng8orderlacLorycreaLe1lLled8order(romedlo de Sueldos
neLos del rea de MarkeLlng ))
[anel1add([LxL8)
[LxL8seL8ounds(320 20 260 30)

[LxLLseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(Lmp del Sn con el menor
monLo de uescuenLo))
[anel1add([LxLL)
[LxLLseL8ounds(320 70 260 30)

[LxLCseL8order([avaxswlng8orderlacLorycreaLe1lLled8order(n de Lmp cuyo MonLo de
Seguro que 100 soles ))
[anel1add([LxLC)
[LxLCseL8ounds(380 20 280 30)

[avaxswlngCroupLayouL layouL new [avaxswlngCroupLayouL(geLConLenLane())
geLConLenLane()seLLayouL(layouL)
layouLseLPorlzonLalCroup(
layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addCroup(layouLcreaLeSequenLlalCroup()
addCap(10 10 10)
addCroup(layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addComponenL([LxLCodlgo [avaxswlngCroupLayouL8LlL88Lu_SlZL 103
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addComponenL([LxLSueldo [avaxswlngCroupLayouL8LlL88Lu_SlZL 103
[avaxswlngCroupLayouL8LlL88Lu_SlZL))
addCap(3 3 3)
addCroup(layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addCroup(layouLcreaLeSequenLlalCroup()
addComponenL([LxLnombre [avaxswlngCroupLayouL8LlL88Lu_SlZL 204
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addCap(16 16 16)
addComponenL([cbxSeguro [avaxswlngCroupLayouL8LlL88Lu_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL [avaxswlngCroupLayouL8LlL88Lu_SlZL))
addCroup(layouLcreaLeSequenLlalCroup()
addComponenL([LxLPexLras [avaxswlngCroupLayouL8LlL88Lu_SlZL 161
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addCap(9 9 9)
addComponenL([cbxArea [avaxswlngCroupLayouL8LlL88Lu_SlZL 169
[avaxswlngCroupLayouL8LlL88Lu_SlZL)))
addCap(19 19 19)
addCroup(layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addComponenL([bLnCrabar [avaxswlngCroupLayouL8LlL88Lu_SlZL 220
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addComponenL([bLnMosLrar [avaxswlngCroupLayouL8LlL88Lu_SlZL 220
[avaxswlngCroupLayouL8LlL88Lu_SlZL))
addCroup(layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addComponenL([bLnLlmplar [avaxswlngCroupLayouL8LlL88Lu_SlZL 160
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addComponenL([bLnSallr [avaxswlngCroupLayouL8LlL88Lu_SlZL 160
[avaxswlngCroupLayouL8LlL88Lu_SlZL)))
addCroup(layouLcreaLeSequenLlalCroup()
addCap(10 10 10)
addComponenL([Scrollane1 [avaxswlngCroupLayouL8LlL88Lu_SlZL 870
[avaxswlngCroupLayouL8LlL88Lu_SlZL))
addCroup(layouLcreaLeSequenLlalCroup()
addConLalnerCap()
addComponenL([anel1 [avaxswlngCroupLayouLuLlAuL1_SlZL 870
ShorLMAx_vALuL)
addConLalnerCap())
)
layouLseLverLlcalCroup(
layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addCroup(layouLcreaLeSequenLlalCroup()
addCroup(layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addCroup(layouLcreaLeSequenLlalCroup()
addCap(10 10 10)
addComponenL([LxLCodlgo [avaxswlngCroupLayouL8LlL88Lu_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL [avaxswlngCroupLayouL8LlL88Lu_SlZL)
addCap(3 3 3)
addComponenL([LxLSueldo [avaxswlngCroupLayouL8LlL88Lu_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL [avaxswlngCroupLayouL8LlL88Lu_SlZL))
addCroup(layouLcreaLeSequenLlalCroup()

addCroup(layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addCroup(layouLcreaLeSequenLlalCroup()
addCap(10 10 10)
addComponenL([LxLnombre [avaxswlngCroupLayouL8LlL88Lu_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL [avaxswlngCroupLayouL8LlL88Lu_SlZL))
addComponenL([cbxSeguro [avaxswlngCroupLayouL8LlL88Lu_SlZL 30
[avaxswlngCroupLayouL8LlL88Lu_SlZL))
addCap(3 3 3)

addCroup(layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addComponenL([LxLPexLras [avaxswlngCroupLayouL8LlL88Lu_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL [avaxswlngCroupLayouL8LlL88Lu_SlZL)
addComponenL([cbxArea [avaxswlngCroupLayouL8LlL88Lu_SlZL
[avaxswlngCroupLayouLuLlAuL1_SlZL [avaxswlngCroupLayouL8LlL88Lu_SlZL)))
addCroup(layouLcreaLeSequenLlalCroup()
addComponenL([bLnCrabar [avaxswlngCroupLayouL8LlL88Lu_SlZL 30
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addComponenL([bLnMosLrar [avaxswlngCroupLayouL8LlL88Lu_SlZL 30
[avaxswlngCroupLayouL8LlL88Lu_SlZL))
addCroup(layouLcreaLeSequenLlalCroup()
addComponenL([bLnLlmplar [avaxswlngCroupLayouL8LlL88Lu_SlZL 30
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addComponenL([bLnSallr [avaxswlngCroupLayouL8LlL88Lu_SlZL 30
[avaxswlngCroupLayouL8LlL88Lu_SlZL)))
addCap(3 3 3)
addComponenL([Scrollane1 [avaxswlngCroupLayouL8LlL88Lu_SlZL 270
[avaxswlngCroupLayouL8LlL88Lu_SlZL)
addreferredCap([avaxswlngLayouLSLyleComponenLlacemenL8LLA1Lu
[avaxswlngCroupLayouLuLlAuL1_SlZL ShorLMAx_vALuL)
addComponenL([anel1 [avaxswlngCroupLayouL8LlL88Lu_SlZL 130
[avaxswlngCroupLayouL8LlL88Lu_SlZL))
)

pack()
// /edlLorfold

vold Camblar1amanoColumnas()
1ableColumn column null
/*Camblo el ancho de las columnas de la Labla [LbluaLos*/
column [LbluaLosgeLColumnModel()geLColumn(0)
columnseLreferredWldLh(30)
column [LbluaLosgeLColumnModel()geLColumn(1)
columnseLreferredWldLh(60)
column [LbluaLosgeLColumnModel()geLColumn(2)
columnseLreferredWldLh(180)
column [LbluaLosgeLColumnModel()geLColumn(3)
columnseLreferredWldLh(100)


vold LxLraerueArchlvo()
SLrlng llnea
Lry
llle8eader fr new llle8eader(empleadosLxL)
8uffered8eader br new 8uffered8eader(fr)
whlle ((llnea brreadLlne()) ! null)
SLrlng1okenlzer sL new SLrlng1okenlzer(llnea |)
SLrlng codsLnexL1oken()
SLrlng nomsLnexL1oken()
SLrlng areasLnexL1oken()
double sueldououbleparseuouble(sLnexL1oken())
lnL h_exLraslnLegerparselnL(sLnexL1oken())
SLrlng segurosLnexL1oken()
//creando un empleado
unLmp new Lmpleado(codnomareasueldoh_exLrasseguro)
//colocando el empleado en una poslclon
ArregloLmpnumLmpunLmp
//Agregando un empleado a la Labla
lnserLarLn1abla(unLmp)
//lncremenLando el conLador en 1
numLmp++

brclose()
caLch (LxcepLlon ex)
!CpLlonaneshowMessageulalog(null Lrror en la lecLura
+ del archlvo+ex)




prlvaLe vold [bLnCrabarAcLlonerformed([avaawLevenLAcLlonLvenL evL)
//CapLurando la lnformaclon de los empleados de los ob[eLos del formularlo
SLrlng cod[LxLCodlgogeL1exL()
SLrlng nom[LxLnombregeL1exL()
SLrlng seguro[cbxSegurogeLSelecLedlLem()LoSLrlng()
double sueldououbleparseuouble([LxLSueldogeL1exL())
lnL h_exLraslnLegerparselnL([LxLPexLrasgeL1exL())
SLrlng area[cbxAreageLSelecLedlLem()LoSLrlng()
//creando un empleado
unLmp new Lmpleado(codnomareasueldoh_exLrasseguro)
//colocando el empleado en una poslclon
ArregloLmpnumLmpunLmp
//Cuardando la lnformaclon en el archlvo de LexLo
CrabarLnArchlvo(unLmp)
//Agregando un empleado a la Labla
lnserLarLn1abla(unLmp)
//lncremenLando el conLador en 1
numLmp++
//Llmplando las enLradas
LlmplarLnLradas()



vold CrabarLnArchlvo(Lmpleado e)
//verlflcando la aperLura del archlvo con el Lry caLch
Lry
llleWrlLer fw new llleWrlLer(empleadosLxL Lrue)
rlnLWrlLer pw new rlnLWrlLer(fw)
pwprlnLln(ecodlgo+|+enombre+|+earea+|+esueldo+|
+ehexLras+|+eaflllaclon)
pwclose()

caLch (LxcepLlon ex)
!CpLlonaneshowMessageulalog(null Lrror en la grabacln+ex)



vold lnserLarLn1abla(Lmpleado unLmp)
//dando lormaLo para los daLos numerlcos
ueclmallormaL df2 new ueclmallormaL(####00)
//Cenerando los daLos con formaLo numerlco
SLrlng medf2formaL(unLmpMonLoPLxLras())
SLrlng msdf2formaL(unLmpMonLoSeguro())
SLrlng mesdf2formaL(unLmpMonLoLssalud())
SLrlng sndf2formaL(unLmpSueldoneLo())
//creando el arreglo de ob[eLos para la Labla
Cb[ecL fllanumLmp+1unLmpcodlgounLmpnombreunLmpareaunLmpaflllaclon
unLmphexLrasunLmpsueldomemsmessn
//Agregando los nuevos daLos a la Labla
Modelo1ablaadd8ow(flla)

vold LlmplarLnLradas()
[LxLCodlgoseL1exL()
[LxLnombreseL1exL()
[cbxSeguroseLSelecLedlndex(0)
[LxLSueldoseL1exL()
[LxLPexLrasseL1exL()
[cbxAreaseLSelecLedlndex(0)
[LxLCodlgorequesLlocus()


prlvaLe vold [bLnMosLrarAcLlonerformed([avaawLevenLAcLlonLvenL evL)
//declaraclon de varlables
SLrlng ae
double b0c0ss0conL0d0f0mayor1menor999999
//lnlclando el proceso repeLlLlvo para recorrer el vecLor
for(lnL l0lnumLmpl++)
// a) nombre del empleado que Lenga el mayor sueldo neLo
lf(ArregloLmplSueldoneLo()mayor)
mayorArregloLmplSueldoneLo()
aArregloLmplnombre

// b) romedlo de Sueldos neLos del rea de MarkeLlng
lf(ArregloLmplareaequals(MarkeLlng))
ssss+ArregloLmplSueldoneLo()
conL++
bss/conL

// c) numero de Lmpleados cuyo MonLo de Seguro superen los 100 soles
lf(ArregloLmplMonLoSeguro()100)
c++
// d) numero de empleados del rea de slsLemas cuyo monLo
// de Poras exLras esLn enLre 300 y 800 soles
lf(ArregloLmplareaequals(SlsLemas) ArregloLmplMonLoPLxLras()300
ArregloLmplMonLoPLxLras()800)
d++
// e) Lmpleado del Sn con el menor monLo de uescuenLo
lf(ArregloLmplaflllaclonequals(Sn) ArregloLmplMonLouescuenLo()menor)
menorArregloLmplMonLouescuenLo()
eArregloLmplnombre

// f) 1oLal que gasLa la empresa en pagar a Lodos sus empleados
ff+ArregloLmplSueldo8ruLo()

//daLos de sallda
//dando lormaLo para los daLos numerlcos
ueclmallormaL df2 new ueclmallormaL(####00)
[LxLAseL1exL(a)
[LxL8seL1exL(df2formaL(b))
[LxLCseL1exL(df2formaL(c))
[LxLuseL1exL(df2formaL(d))
[LxLLseL1exL(e)
[LxLlseL1exL(df2formaL(f))


prlvaLe vold formWlndowCpened([avaawLevenLWlndowLvenL evL)


prlvaLe vold [bLnLlmplarAcLlonerformed([avaawLevenLAcLlonLvenL evL)
//Llmplando los ob[eLos
LlmplarLnLradas()


prlvaLe vold [bLnSallrAcLlonerformed([avaawLevenLAcLlonLvenL evL)
SysLemexlL(0)


publlc sLaLlc vold maln(SLrlng args)
[avaawLLvenLCueuelnvokeLaLer(new 8unnable()
publlc vold run()
new lrmLmpleados()seLvlslble(Lrue)

)


// varlables declaraLlon do noL modlfy
prlvaLe [avaxswlng!anel [anel1
prlvaLe [avaxswlng!Scrollane [Scrollane1
prlvaLe [avaxswlng!8uLLon [bLnCrabar
prlvaLe [avaxswlng!8uLLon [bLnLlmplar
prlvaLe [avaxswlng!8uLLon [bLnMosLrar
prlvaLe [avaxswlng!8uLLon [bLnSallr
prlvaLe [avaxswlng!Combo8ox [cbxArea
prlvaLe [avaxswlng!Combo8ox [cbxSeguro
prlvaLe [avaxswlng!1able [LbluaLos
prlvaLe [avaxswlng!1exLlleld [LxLA
prlvaLe [avaxswlng!1exLlleld [LxL8
prlvaLe [avaxswlng!1exLlleld [LxLC
prlvaLe [avaxswlng!1exLlleld [LxLCodlgo
prlvaLe [avaxswlng!1exLlleld [LxLu
prlvaLe [avaxswlng!1exLlleld [LxLL
prlvaLe [avaxswlng!1exLlleld [LxLl
prlvaLe [avaxswlng!1exLlleld [LxLPexLras
prlvaLe [avaxswlng!1exLlleld [LxLnombre
prlvaLe [avaxswlng!1exLlleld [LxLSueldo
// Lnd of varlables declaraLlon

You might also like