Enrera
Mòdul 6
Iniciació a la programació en Java
  Exercicis
   
 
   
Exercici 1: Un visor de gràfics
   
 

Es tracta de fer un applet que actui com a visor de fitxers gràfics, amb la possibilitat d'ampliar o reduir la imatge amb botons adequats.

  • Les dades corresponents al gràfic que s'hagi de mostrar han de constar com a paràmetres en el document HTML que contingui l'applet. El codi del document HTML ha de ser aquest:

    <HTML>
        <HEAD>
            <TITLE>Exercici M&ograve;dul 5</TITLE>
        </HEAD>
        <BODY BGCOLOR="000000">
            <CENTER>
                <APPLET code = "M6ex01.class"
                        width = "650" height = "400">
                    <param name="autor" value="Jan Vermeer">
                    <param name="titol" value="Vista de Delft">
                    <param name="pic" value="pic07.jpg">
                    <param name="ample" value="763">
                    <param name="alt" value="468">
                </APPLET>
            </CENTER>
        </BODY>
    </HTML>

  • El fitxer gràfic és un dels del fitxer pics.zip

  • El resultat del vostre treball ha de ser com aquest applet:

    • Els botons "+" i "-" serveixen per ampliar o reduir la imatge.

    • El títol de l'obra i el nom de l'autor són botons que serveixen per tornar a l'estat inicial.

    • La imatge es pot moure tot arrossegant-la amb el cursor del ratolí.

    • Feu servir el mètode public void setCursor(Cursor cursor) de la classe java.awt.Component i la classe java.awt.Cursor per tal que el cursor del ratolí, a l'entrar al canvas on es mostra la imatge canviï al cursor Cursor.MOVE_CURSOR. Consulteu la documentació d'aquestes classes.
   
  Exercici 2 (optatiu): Un examen d'Història de l'Art
   
 

Es tracta de fer un applet que pugui fer-se servir com a examen d'història de la Pintura.

  • Les dades corresponents als gràfics que s'hagis de mostrar han de constar com a paràmetres en el document HTML que contingui l'applet. El codi del document HTML ha de ser aquest:

    <HTML>
        <HEAD>
            <TITLE>Exercici M&ograve;dul 5</TITLE>
        </HEAD>
        <BODY BGCOLOR="000000">
            <CENTER>
                <APPLET code = "M5ex02.class"
                        width = "650" height = "400">
                    <param name="autors"
                           value="Botticelli,Delacroix,
                                  El Greco,Vermeer,Warhol">
                    <param name="pics"
                           value="pic03.jpg,pic05.jpg,pic07.jpg,
                                  pic12.jpg,pic09.jpg,pic21.jpg">
                    <param name="mides"
                           value="468,724,468,724,724,468,
                                  468,724,724,468,468,724">
                    <param name="majoria" value="3">
                    <param name="intrus" value="0">
                </APPLET>
            </CENTER>
        </BODY>
    </HTML>

  • El fitxers gràfics són al fitxer pics.zip.

  • S'ha de poder navegar sobre la pintura visible amb scrollbars.

  • El resultat del vostre treball ha de ser com aquest applet. L'usuari repassa totes les pintures amb els chechkboxes de l'esquerra, escull l'autor de qui creu que són quatre de les cinc pintures i escull l'autor de la cinquena pintura amb els checkboxes de la dreta i prem el botó "D'acord". Llavors, l'applet mostra la cinquena pintura, la de l'autor intrús a la sèrie, i mostra encerts i/o errors mitjançant un text adequat escrit sobre un rectangle blanc sobre la pintura. Aquest text s'ha de moure amb la pintura, no ha de desaparèixer!
   
   
  Tramesa al vostre tutor:
   
  Comprimiu la (o les) carpeta M6ex01 (i M6ex02) en un fitxer ZIP, que es dirà <nom_usuari>_m6.zip i trameteu-lo al vostre tutor.
   
   
 
Amunt