Vous êtes sur la page 1sur 3

Desarrollo de Aplicaciones en Java Trabajo Prctico

CRC/2013-2
!"#$#%& (")*+,*&: "#$%&&'((' )# %*(+,%,+'-#$ #- ./0/1 2#34-)' $#5#$6&# 789:

! uesaflo:

Lograr la comunlcacln enLre clases para resolver una problemLlca parLlcular.
Lograr lnLeracLuar con el usuarlo a Lraves de !AvA SWlnC.
Lograr uLlllzar Pebras !AvA.
uLlllzar PerramlenLas !AvA vlsLas en clase

! lnsLrucclones

1. Se debe crear un proyecLo neLbeans con el nombre
1raba[o_racLlco_!ava_2013_2_Apellldo_8epresenLane_del_Crupo"
2. Lnvlar el proyecLo en formaLo rar en un emall a (desarrollo[avapucv[gmall.com). con el asunLo 1raba[o
prcLlco, desarrollo apllcaclones con !AvA, 2013-02, Apellldo_8epresenLane_del_Crupo"
3. Se desarrollar en grupos de 4 alumnos (no se evaluarn Lraba[os lndlvlduales o de menos de 4 alumnos,
Lampoco de ms de 4 alumnos)
4. La fecha mxlma de enLrega es el vlernes 29 de novlembre a las 22:00 Poras. Sl no se enLrega en la fecha
lndlcada se penallzar por cada hora de reLraso.
3. Sl al momenLo de revlsar la apllcacln se cae, por cualquler moLlvo, se penallzar. ue acuerdo a esLo se
lndlcar la noLa de acuerdo a la lnspeccln de cdlgo que se reallce (no se reparar cdlgo para hacer
funclonar la enLrega)

! roblema a soluclonar

Se requlere monlLorear un con[unLo de muesLras de lnLeraccln de usuarlo con un Lablero que dlsponga
lnformacln asoclada a la lnLeraccln.

-&./&010+12 #2&*,#3&2 #4 .&0,+&"1&

1. Con[unLo de lrames de muesLras
2. lrame de resumen de lnLeracclones
3. Pebra que coordlna la presenLacln de las muesLras

51$"# *&&"3,0#3&"#

Ll monlLoreo se compone de una hebra que coordlna la vlsuallzacln de una serle de lrames de muesLra y
un lrame de resumen, y los dlspone en panLalla por 10 segundos (pasado los dlez segundos la hebra los
qulLa de panLalla y espera 3 segundos para volver a mosLrarlos). or cada lnLervalo de 10 segundos la hebra
crear un nuevo ob[eLo de muesLra (Como mxlmo crear 10). Cada vez que la hebra presenLe los lrames
Llene que asegurarse que Lodos puedan ser vlsLos en panLalla.

6"#.1 31 .712+"#

Ll lrame de muesLra debe ser un !lrame que conLlene la lnformacln asoclada a una muesLra. or panLalla
el !lrame de muesLra desplegar el lu unlco alfanumerlco y la canLldad de veces que la muesLra se ha
represenLa, Lamblen se requlere que Lenga un boLn que permlLa lnLeracLuar con el usuarlo , lndlcando al
Lablero de resumen que se ha preslonado. Cada vez que el usuarlo preslona el boLn se acLuallza su
lnformacln y desaparece hasLa que la hebra que los conLrola lo vuelva a vlslblllzar.
Desarrollo de Aplicaciones en Java Trabajo Prctico
CRC/2013-2


6"#.1 31 "127.10

Ll lrame de resumen se encargar de dlsponer de la lnformacln de Lodas las acLuales muesLras que exlsLen
conLroladas por la hebra. Cada vez que el usuarlo lnLeracLue con algun lrame de muesLra se debe acLuallzar
esLa llsLa.



8,27#4,9#*,:0 +&+#4

La vlsuallzacln LoLal por panLalla consLa de Lodos los lrames de muesLra y el lrame de resumen. LsLo es
conLrolado por la hebra coordlnadora, y cada 10 segundos desaparece por compleLo por 3 segundos y se
vuelve a mosLrar.


Desarrollo de Aplicaciones en Java Trabajo Prctico
CRC/2013-2
;12+",**,&012<

1. Las venLanas !lrame sern programadas en una clase del Llpo !lrame y quedarn en el paqueLe de
clases llamado Lraba[o.vlsual".
2. Los conLroles (escuchas) de evenLos sern programados en clases dedlcadas y quedarn en el
paqueLe de clases llamado Lraba[o.evenLos".
3. Las hebras sern programadas en una clase de Llpo 1hread y quedarn en el paqueLe de clases
llamado Lraba[o.hebras".
4. Se debe crear los paqueLes de clases llamados Lraba[o.clases", Lraba[o.maln".
=> Cueda esLrlcLamenLe prohlbldo programar aLrlbuLos que no sean prlvados ?@1 /10#4,9#") # A7,10 4&
B#C#D
E> La clase maln debe ser exacLamenLe como se senala a conLlnuacln:


publlc class Maln [

publlc sLaLlc vold maln(SLrlng args[])
[
new PebraCoordlnadora(),
}

}



;1*&.103#*,&012
- ConLemplar una fase de dlseno de clases y arqulLecLura de la solucln prevlo a la lmplemenLacln

Se evaluar:

Apego a los pllares de la orlenLacln a ob[eLos (salvo excepclones conversadas en clase o en
beneflclo de la solucln)
8uen dlseno de la solucln (Perencla, pollmorflsmo, lnLerfaces, clases AbsLracLas, aLrlbuLos y
meLodos esLLlcos, flnales, eLc.), Lodo esLo blen apllcado en el conLexLo de la solucln de la
problemLlca.
8uena lnLeraccln con el usuarlo
Llmpleza de cdlgo

Vous aimerez peut-être aussi