You are on page 1of 1

26/1/2015

2.2.9.rbol

Diagramadecasosdeusoderegistroyconsultadeinformacin
GUIdelprograma
conversordeunidades

Secciones

Explicacinacerca
delcdigo

Ejemplode
cdigo15

Ejecucinenel
IDENetBeans

Ahoraanalicemoselcdigoquecrelainterfazgrficamostradaenlaimagenanterior,ascomolafuncionalidaddeesa
interfaz:
Elcdigoconsombreadoazul:contieneladeclaracindelpaquete,elautor,laclase,definicindelautorylasllaves
correspondientes.
Elbloquedecdigosombreadorosa:tieneladeclaracindetodosloscomponentesgrficosqueseestarnutilizandoen
elprograma,ntesequeestasdeclaracionesestnfueradetodoslosmtodos,loquesignificaqueestndeclaradosa
niveldeclase,recuerdenqueestosehacecuandolasvariablesseutilizarnentodalaclasesindistincin,estotienela
intencindepodermanipularcadaunodeloscomponentesgrficosdesdecualquierpartedelaclase.
Laseccinmoradaeselmtodoqueconjuntalaaparienciatotal:
Dentrodeestemtodosecreaelmarcoprincipal,yladefinicindesuscaractersticas,
AdemssemandanllamarlosmtodosdeaparienciaMoneda()aparienciaGrados()aparienciaLongitud()quecada
unodeesosmtodosconstruyelaaparienciadelospanelesqueconformanporparteslaaparienciatotal,
Tambinenestebloquealfinalseaadenlospanelesquecreanlosmtodosmencionadosenelpuntoanterioral
marcoprincipal.
Elbloquedecdigoverdeclaro,crealaaparienciadelpnlMoneda,enestemtodoseconfiguranlaspropiedadesdel
panel,ademsdelasetiquetas,lalistadesplegable,lacajadetextodondesecolocarelresultadoyelbotnconvertir,se
agregaalbotnelmanejodeleventomouseClickedycuandolodetecteredireccionarelflujodelprogramaalmtodo
equivalenciaMoneda()yporltimoseacomodanloscomponentesgrficosmencionadosenelpanel,medianteel
administradordediseoGridLayout.
Elbloquedecdigoverdeobscuro,eselmtodoequivalenciaMoneda()mencionadoenelpuntoanterior,loquerealiza
esquetomaelndiceelegidoenlalistadesplegable(cmbMoneda.getSelectedIndex()),yenbaseaestedecidemediante
condiciones(if)queequivalenciaeslaquesedebemostrarenlacajadetexto(txtPesos)deresultado.
Elbloquedecdigorojoclaro,crealaaparienciadelpnlGrados,enestemtodoseconfiguranlaspropiedadesdelpanel,
ademsdelasetiquetas,elspinner,lascasillasdeseleccinyelbotnqueactivalaconversin,queredireccionaelflujo
delprogramaalmtodoequivalenciaGrados()yporltimoseacomodanloscomponentesenelpanel.
Elbloquedecdigorojoobscuro,tomaelvalordadoenelspinner,ycalculalaconversindegrados,sisehan
seleccionadomediantelascasillasdeactivacin,semostraronoelresultadoenlascasillasdetextocorrespondientes.
Elbloquenaranja,crealaaparienciadelpnlLongitudagregandolaspropiedadestantodelpanelmismocomodelas
etiquetas,cajasdetexto,ybotonespararealizarlasconversionesseagregtambinelmanejodeeventosparacada
botnqueredireccionaelflujoatresposiblesmtodosdeconversinsegnsehayaelegido.Porltimosemuestrael
acomododeloscomponentesenelpanel,enelqueseaadilalneapnlLongitud.add(newJLabel(""))paracrearun
espacioenelpanelyquenoaparecieranloscomponentespegadosunosaotros.
Elbloquenaranjaobscuromuestralostresmtodosdeconversindeunidades,quetomanlosvaloresdeunacajade
texto,calculanlaconversinymuestranelresultadoenotracajadetexto.
Nteseenelejemploqueelprogramaestacreadodemaneramodular,segmentadoenmtodos,respetandoaselparadigma
orientadoaobjetos.

http://aulauno.unadmexico.mx/av20151/pluginfile.php/7904/mod_scorm/content/2/13_DPO2_U2_2_2_9/html/HTML_DPO2_U2_02.html

1/1

You might also like