Compendio Interfaces Graficas

download Compendio Interfaces Graficas

of 19

Transcript of Compendio Interfaces Graficas

  • 8/19/2019 Compendio Interfaces Graficas

    1/50

    UNIVERSIDAD POLITÉCNICA DEL VALLE DE TOLUCA

    NOMBRE DEL PROGRAMA EDUCATIVO:

    INGENIERÍA INFORMÁTICA

    NOMBRE DEL ASIGNATURA:

    PROGRAMACION ORIENTADA A OBJETOS

    NOMBRE DE LA PRÁCTICA:

    COMPENDIO DE PROGRAMAS

    NOMBRE DE LA UNIDAD DE APRENDIZAJE:

    UNIDAD 4: INTERFACES GRAFICAS

    FACILITADOR:

    ING. LETICIA JAEL ROJAS ORTIZ

    INTEGRANTES:

    No Matríc!a No"#r$ F%r"a& &4&'INI()* FABILA MOLINA NA+ELI) &4&'INI(,- LECUGA GARCÍA SAMUEL- &4&'INI&-( MARTÍNEZ MOLINA +ESSENIA

    MARZO/ )(&,

    1

  • 8/19/2019 Compendio Interfaces Graficas

    2/50

    Índice

    • I0tro1cc%2033333333333333333333. -• O#$t%5o6...33333333..333333333333. -• R$6!ta1o 1$ a7r$01%8a$ 33333333333333 4• J6t%9%cac%203.333333333333333.333.. 4• Marco t$2r%co 3333333333333333333. 4• Mat$r%a! 333...333333333333333333 4• D$6arro!!o 33333333333333333..333. 4• R$6!ta1o6 333...3333333333333333.. 4*• Co0c!6%o0$63333333333333333333. (

    • B%#!%o;ra9ía33333333333333333333. (

  • 8/19/2019 Compendio Interfaces Graficas

    3/50

    Int!d"cci#n

    E0 $6t$ tra#ao 6$ r$a!%8ara !a cr$ac%20 1$ 0 co"7$01%o 1$ 7ro;ra"a6 co0 $! 6o 1$

    %0t$r9ac$6 ;r

  • 8/19/2019 Compendio Interfaces Graficas

    4/50

    N()e! deP*ctic+:

    & Drac%20 ora6 )

    L+$!+t!i!de:

    COMPUTO

    Re'",t+d! deA-endi.+%e:

     A! co"7!$tar !a 0%1a1 1$ a7r$01%8a$ $! a!"0o 6$r< ca7a8 1$:E!a#orar 7ro;ra"a6 >$ a;a0 6o 1$ %0t$r9ac$6 ;ra9%ca6.

    J"'ti/ic+ci#n: La 7r$0o6 a@1a a 6%"!ar a!;0o6 a67$cto6 1$ !a $r$0c%a/ 1o01$ !o6"to1o6 1$#$0 6$r a#6tracto6 @ !o6 atr%#to6 1$#$0 6$r co06ta0t$6.

    M+c!Te#ic!:

    M0t!d! +$'t+ct!: 6$ t%!%8a 7ara 1$9%0%r 0a acc%20 >$ !a c!a6$"a1r$ H0o co0oc$ co"o %"7!$"$0tar !a6 c!a6$6 %a6 6$r

  • 8/19/2019 Compendio Interfaces Graficas

    5/50

    De'+!,,! de

    ,+ P*ctic+:

    56 S-,+'7E0 $6t$ $$rc%c%o 6$ cr$a 0 0$5o 7a>$t$ $0 $! ca! co0t$01r< 1o6J9ra"$ @ 0a c!a6$ $0 !a6 ca!$6 6%"!ar$"o6 @ cr$ar$"o6 0"21!o >$ $6t< $0 !a $67$ra @ car;a01o 7ara >$ 6%"!$ otra.:

    U0 JFra"$ 6$ !!a"ara S7!a6 $0 1o01$ 6$ cr$a 0a 0$5a 5$0ta0a>$ co06%6t$ $0 >$ !a 5$0ta0a 6%"!$ 0a car;a $0 1o01$ 6$ t%!%8a0 o#$to @ 5$r ca! 6$r< !a 5$!oc%1a1 7ara >$ 0$6tra 5$0ta0acar;$ 7ara >$ ca"#%$ a 7o1$r acc$1$r a otra.

    S$ cr$a otro JFra"$ !!a"a1o $0ta0aPr%0c%7a! >$ $6 !a $0car;a 1$>$ !o6 JFra"$6 6$ 0a0 co0 !a c!a6$ 7ara cr$ar $! "o1!o.

  • 8/19/2019 Compendio Interfaces Graficas

    6/50

    E0 !a c!a6$ R0S7!a6 $6 !a $0car;a1a 1$ 0%r!o to1o cr$a01oo#$to6 7ara >$ $6ta6 6$ 0a0 @ 6$ 7$1a0 $$ctar 1$ "a0$ra

    corr$cta.

     + @a $! 7ro;ra"a $$cta01o "$6tra $! "o1!o co0 !a %"a;$0

    $!$;%1a @ 6%"!a >$ $6ta

  • 8/19/2019 Compendio Interfaces Graficas

    7/50

     

    86 C!)$!9E0 $6t$ 7ro;ra"a 6$ cr$a 0a 0$5a c!a6$ !!a"a1a For"!ar%o $01o01$ cr$ar$"o6 0 co"#o 1o01$ 1$67!%$;$ 0 !%6ta1o 1$ co!or$6.

    D$676 1$ cr$ar !a c!a6$ !$ 7o01r$"o6 0a $t$06%20 co0 JFra"$@ !a %"7!$"$0tar$"o6 co0 It$"L%6t$0$r/ 1$676 cr$ar$"o6 0co06trctor 1o01$ 6$ cr$ara 0 o#$to 7ara >$ $6t$ t$0;a !o65a!or$6 >$ 6$ 1$67!$;ara0 $0 $! co"#o @ $0 $! "to1o "a%0 6$cr$a 0 o#$to 1$ !a c!a6$ >$ $0 6% 6$r< !a 5$0ta0a >$ 6$ cr$a7ara $! co"#o.

  • 8/19/2019 Compendio Interfaces Graficas

    8/50

    E0 $6t$ 7ro;ra"a 6$ cr$a 0a c!a6$ Pr$#aCo"#oBo 1o01$ 6$cr$a0 1o6 o#$to6 0o >$ 6$ t%!%8a 7ara $! co06trctor 1o01$a7ar$c$r$ 7o01r$"o6 @ otro 1o01$ 6$ t%!%8a07ara !a cr$ac%20 1$ !o6 co"7o0$0t$6 >$ a! 6$!$cc%o0ar ca!>%$ra1$ 0$6tra6 o7c%o0$6 1$! co"#o $6ta 6$ r$;%6tr$ $0 !a 5$0ta0%ta >$$6ta a!a1o.

    6 JC+,end+ E! JCa!$01ar $6 0a !%#r$ría 1$ a5a >$ 0o6 6%r5$ 7ara co!ocar 1%6t%0to6 t%7o6 1$ ca!$01ar%o6 1o01$ 7o1a"o6 "o1%9%car o co!ocar !a9$ca 6$;0 6$a 1$ 0$6tro a;ra1o $6 0a 9or"a 9

  • 8/19/2019 Compendio Interfaces Graficas

    9/50

    0o6otro6.

    E0 $6t$ 7ro;ra"a 6$ cr$a 0a c!a6$ !!a"a1a 7ro;ra"a 1o01$ 6$1$6$a $6ta#!$c$r c%$rta6 9$ca6 cr$a01o 0 o#$to $0 $! ca! 6$$6ta#!$c$r$ 6$ 1$6$a0.

  • 8/19/2019 Compendio Interfaces Graficas

    10/50

    ;6 JT+$,e'

    E0 $6t$ 7ro;ra"a 6$ cr$a 0a c!a6$ !!a"a1a Ta#!a >$ $6 !a >$co0t$01r< !a ta#!a co0 1ato6 >$ cr$ar$"o6.D$676 1$ cr$ar !a c!a6$/ cr$ar$"o6 0 o#$to >$ co0t$01r< 00o"#r$ 0a $1a1 @ 1o6 ca!%9%cac%o0$6.Para cr$ar 0$6tra ta#!a !a 1$c!arar$"o6 co"o Str%0;Kco!"0aNa"$6@ 6$ a6%;0ara0 ca1a 0o"#r$ >$ >$ra"o6 >$t$0;a 0$6tra ta#!a.

  • 8/19/2019 Compendio Interfaces Graficas

    11/50

    E0 $6t$ tra#ao 6$ cr$a 0 0$5o 7ro@$cto $0 $! ca! r$a!%8ar$"o6 !acr$ac%20 1$ 0 7ro;ra"a co"o !o >$ $6 7a%0t/ $0 $! ca! t$01r$"o65ar%o6 7a>$t$6 1$ %"$ 6$r$ oc7ar$"o6 $0 $!7ro;ra"a 7ara ac$r c%$rta6 act%5%1a1$6 o 90c%o0$6.

    E6ta $6 !a 5$0ta0a 1$ t$to $0 !a ca! 6$!$cc%o0ar$"o6 $! t%7o 1$t$to >$ !$ >$r$"o6 a6%;0ar a 0$6tro arc%5o.

  • 8/19/2019 Compendio Interfaces Graficas

    12/50

  • 8/19/2019 Compendio Interfaces Graficas

    13/50

    E0 $6ta 5$0ta0a r$a!%8ar$"o6 !a 6$!$cc%20 1$ co!or$6 7ara 0$6tro

    arc%5o

  • 8/19/2019 Compendio Interfaces Graficas

    14/50

    E0 !a 6%;%$0t$ c!a6$ 6$ "$6tra !o >$ $6 !a c!a6$6 7r%0c%7a! 1$ !a%0t$r9a8 co0 !a ca! $6tar$"o6 corr%$01o 0$6tro 7ro@$cto.

  • 8/19/2019 Compendio Interfaces Graficas

    15/50

  • 8/19/2019 Compendio Interfaces Graficas

    16/50

  • 8/19/2019 Compendio Interfaces Graficas

    17/50

  • 8/19/2019 Compendio Interfaces Graficas

    18/50

  • 8/19/2019 Compendio Interfaces Graficas

    19/50

  • 8/19/2019 Compendio Interfaces Graficas

    20/50

  • 8/19/2019 Compendio Interfaces Graficas

    21/50

    =6 Edit! de te9t!C!a6$ Act%o0P$r1or"$1: C!a6$ >$ $$cta !a6 o7$rac%o0$66o!%c%ta1a6 co"o 6o0: A#r%r/ ;ar1ar/ 0$5o/ $tc.

  • 8/19/2019 Compendio Interfaces Graficas

    22/50

  • 8/19/2019 Compendio Interfaces Graficas

    23/50

  • 8/19/2019 Compendio Interfaces Graficas

    24/50

  • 8/19/2019 Compendio Interfaces Graficas

    25/50

  • 8/19/2019 Compendio Interfaces Graficas

    26/50

    Clase PrintAction: Clase que implementa la interface

     java.awt.print.Printable para imprimir el documento presente en

    el área de edición.

  • 8/19/2019 Compendio Interfaces Graficas

    27/50

  • 8/19/2019 Compendio Interfaces Graficas

    28/50

  • 8/19/2019 Compendio Interfaces Graficas

    29/50

  • 8/19/2019 Compendio Interfaces Graficas

    30/50

    Clase JFondCooser: Clase que e!tiende java!.swin".JComponent

    para crear un componente #win" donde el usuario puedaseleccionar un fuente.

  • 8/19/2019 Compendio Interfaces Graficas

    31/50

  • 8/19/2019 Compendio Interfaces Graficas

    32/50

  • 8/19/2019 Compendio Interfaces Graficas

    33/50

  • 8/19/2019 Compendio Interfaces Graficas

    34/50

  • 8/19/2019 Compendio Interfaces Graficas

    35/50

  • 8/19/2019 Compendio Interfaces Graficas

    36/50

    Clase $P%ditor: %jemplo de un editor básico para documentos de

    te!to plano utili&ando la biblioteca "rá'ca #win". Funciona desde

     Java #% (.) en adelante.

  • 8/19/2019 Compendio Interfaces Graficas

    37/50

  • 8/19/2019 Compendio Interfaces Graficas

    38/50

  • 8/19/2019 Compendio Interfaces Graficas

    39/50

  • 8/19/2019 Compendio Interfaces Graficas

    40/50

  • 8/19/2019 Compendio Interfaces Graficas

    41/50

  • 8/19/2019 Compendio Interfaces Graficas

    42/50

  • 8/19/2019 Compendio Interfaces Graficas

    43/50

    >6 Men(I"7!$"$0tac%20 1$ 0a c!a6$ >$ 0o6 7$r"%t$ a0%1ar "$06 1$9or"a >$ 6$ 5a@a0 a#r%$01o $0 90c%20 1$ o7c%o0$6 6$!$cc%o0a1a6$0 $! "$0 a0t$r%or.Co0 !a6 5ar%a#!$6 1$c!ara1a6 a! %0%c%o 6$ cr$a0 ta0to $! 7r%"$r $!$"$0to 1$! "$0 7r%0c%7a! co"o 66 1$6c$01%$0t$6.

  • 8/19/2019 Compendio Interfaces Graficas

    44/50

    Corr%1a 1$! "$0

    ?6 JA$!,e'Co0 !a 6$0t$0c%a D$9a!tMta#!$Tr$$No1$ 6$ cr$a 0 0o1o 1$!

  • 8/19/2019 Compendio Interfaces Graficas

    45/50

    Corr%1a

    @6 N+&e+ci#n ente &ent+n+'E0 $! co06trctor 6$ cr$a0 !o6 Fra"$6 0a >$ $6 !a 5$0ta0a7r%0c%7a! @ !a otra 0a 6$c01ar%a a! %;a! 6$ cr$a 0 #ot20 $! ca!!%;ara $6ta6 1o6 5$0ta0a6 co0 $! "to1oboton.addActionListener(new ActionListener() $6 >$ ca01o 6$7r$6%o0a $! #ot20 6$ 1$65a0$c$r< !a 5$0ta0a 7r%0c%7a! @ a7ar$c$r<!a 6$c01ar%a.

  • 8/19/2019 Compendio Interfaces Graficas

    46/50

    C!id+:

     56 i,!' c!n i)*ene'

    DESCRIPCIN: Pro;ra"a $! ca! 7$r"%t$ 5%6a!%8ar 0 ca1ra1o 1$- - $! ca! co0t%$0$ * #oto0$6 $0 6 %0t$r%or / !o6 ca!$6 a! 1ar c!%c$0 $!!o6 6$ 7o0$ 0a %"a;$0 @ 1$676 1$ 4 6$;01o6 !a %"a;$01$6a7ar$c$ @ $! #ot20 5$!5$ a 6 9or"a or%;%0a!.CLASE Boto0$6:

    C!a6$ 7r%0c%7a! !a ca! cr$a !a %0t$r9a8 1$! 7ro;ra"a/ $0 $6ta c!a6$ta"#%0 6$ cr$a0 !o6 #oto0$6/ 6$ !$6 1a !a acc%20 1$ "o6trar !a%"a;$0 a! 1ar c!%c $0 $! #ot20/ 7or otro !a1o a>í ta"#%0 6$ !$6 1a!a acc%20 1$ >%tar !a %"a;$0 1$! #ot20 a 7art%r 1$ !a cr$ac%20 1$%!o6/ $0 $6ta 7art$ 6o!o 6$ "a01a a !!a"ar a !a c!a6$ 1$ %!o6.E6ta c!a6$ ta"#%0 co0t%$0$ $! "a%0 $! ca! $6 %"7orta0t$ 7aracorr$r $! 7ro;ra"a.

  • 8/19/2019 Compendio Interfaces Graficas

    47/50

  • 8/19/2019 Compendio Interfaces Graficas

    48/50

    C!a6$ 1$ %!o6: C!a6$ $0 !a ca! 6$ !$ a6%;0a 0 c%$rto t%$"7o a! %!o$0 $6t$ ca6o 6o0 4 6$;01o6 @ $6ta 90c%20 6$ "a01a a !!a"ar $0 !ac!a6$ 1$ #oto0$6 @a >$ aí $6 1o01$ 6$ cr$a @ 6$ %0%c%a!%8a0 !o6%!o6.

  • 8/19/2019 Compendio Interfaces Graficas

    49/50

    Re'",t+d!' 3!$'e&+ci!ne'

    To1o6 $6to6 $$rc%c%o6 o6 9%"o6 r$a!%8a01o $0 $! cr6o @ 0o6 a@1aro0 aa7r$01$r a t%!%8ar @ cr$ar !o >$ $6 0a %0t$r9a8 ;ra9%ca/ co"o ac$r 0

     $;o 1$ "$"ora"a co"o ac$r 0 $1%tor 1$ t$to a6ta co"o ac$r 0a6%"7!$ 5$0ta0a.

    C!nc,"'i!ne'34!ec!)end+ci!ne'

    U0a %0t$r9a8 0o6 7$r"%t$ 1$c!arar "to1o6 a#6tracto6 / $6 1$c%r >$0o t%$0$0 c$r7o @ 7or !o ta0to 0o 6$ $$cta0 / 0a 5$0taa 1$ $6to$6 >$ $0 !a6 c!a6$6 %a6 6$ 7$1$0 r$a!%8ar o a6%;0ar!$o7$rac%o0$6 1%9$r$0t$6 "a01a01o a !!a"ar a! "to1o a#6tracto !o>$ 9ac%!%ta >$ 6$a "$0o6 c21%;o @ a 9ac%!%tar a6%;0ar ro!$6 a to1a6!a6 c!a6$6.

  • 8/19/2019 Compendio Interfaces Graficas

    50/50

    Re/eenci+'$i$,i!*/ic+'34! F"ente'c!n'",t+d+'

    tt7:1%6.".$6#"oro6Ttor%a!7art$ca7=&).t"!tt7:a7r$01$ra7ro;ra"ar.co"%01$.77Qo7t%o0co"co0t$0t5%$art%c!$%1,,*:co0c$7to=1$=%0t$r9ac$=@=

    $r$0c%a="!t%7!$=$0=a5a=%"7!$"$0t6=$$"7!o6=@=1%a;ra"a6=1$=c!a6$6=c((,*,#cat%1,V:cr6o=a7r$01$r=7ro;ra"ac%o0=a5a=1$61$=c$roIt$"%1&VVtt7:"@6!%1$.$61oc"$0t67oo=%%=0%1a1=&=$r$0c%a="!t%7!$.t"!

    M+ne%! 3Di'-!'ici#nde De'ec7!':

    Na

    G"-!:

    E2"i-!: C+,i/ic+ci#n:

    http://dis.um.es/~bmoros/Tutorial/parte5/cap5-12.htmlhttp://aprenderaprogramar.com/index.php?option=com_content&view=article&id=669:concepto-de-interface-y-herencia-multiple-en-java-implements-ejemplos-y-diagramas-de-clases-cu00696b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=669:concepto-de-interface-y-herencia-multiple-en-java-implements-ejemplos-y-diagramas-de-clases-cu00696b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=669:concepto-de-interface-y-herencia-multiple-en-java-implements-ejemplos-y-diagramas-de-clases-cu00696b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=669:concepto-de-interface-y-herencia-multiple-en-java-implements-ejemplos-y-diagramas-de-clases-cu00696b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=669:concepto-de-interface-y-herencia-multiple-en-java-implements-ejemplos-y-diagramas-de-clases-cu00696b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188http://myslide.es/documents/poo-ii-unidad-1-herencia-multiple.htmlhttp://aprenderaprogramar.com/index.php?option=com_content&view=article&id=669:concepto-de-interface-y-herencia-multiple-en-java-implements-ejemplos-y-diagramas-de-clases-cu00696b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=669:concepto-de-interface-y-herencia-multiple-en-java-implements-ejemplos-y-diagramas-de-clases-cu00696b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=669:concepto-de-interface-y-herencia-multiple-en-java-implements-ejemplos-y-diagramas-de-clases-cu00696b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188http://myslide.es/documents/poo-ii-unidad-1-herencia-multiple.htmlhttp://dis.um.es/~bmoros/Tutorial/parte5/cap5-12.html