Java logo PredDalej

Vkladanie appletu do HTML dokumentu

Pre zaciatocnikov a pre tych, co citaju navody, som sa rozhodol napisat nieco aj o rozhrani HTML jazyka a jazyka Java a ceste zdrojoveho textu ku WWW stranke.

Len velmi strucne. Zdrojovy text v jazyku Java ma priponu .java Takyto textovy subor sa prevedie do bajtoveho kodu pomocou programu 'javac'. Nie je to kompilacia do strojoveho kodu, ale do uz spomenuteho, bajtoveho kodu, ktory sa interpretuje. Ak budem niekde spominat kompilaciu, mam na mysli prave tuto transformaciu. Prelozeny zdrojovy text ma koncovku subora .class

O samotnom procese .java -> .class sa nebudem rozpisovat. Tym, ktorym to nie je jasne, nech si precitaju dokumentaciu k prekladacu.

Na takto prelozeny subor sa mozno odkazovat v HTML dokumente. Na to sluzi tag APPLET. Okrem toho v ramci tohoto tagu mozeme pouzit tag <PARAM>. Sluzi na predavanie parametrov appletu. Nie je povinny. Vseobecne to vyzera takto:

<APPLET CODE WIDTH HEIGHT>
<PARAM NAME VALUE>
<PARAM NAME VALUE>
</APPLET>

Vyznam jednotlivych slov v tagu <APPLET>

CODE obsahuje bajtovy kod appletu, cize "NazovTriedy.class", ktory chceme vykonat
WIDTH udava sirku okna appletu v bodoch
HEIGHT udava vysku okna appletu v bodoch

Vyznam slov v tagu <PARAM>

NAME obsahuje nazov parametra predavaneho appletu
VALUE obsahuje samotnu hodnotu parametra menovaneho v NAME
Priklady

Asi najjednoduchsim prikladom je nasledujuca schema:
<APPLET CODE="NazovTriedy.class" WIDTH=100 HEIGHT=100></APPLET>

V mieste web stranky, kde umiestnime takyto usek textu, by sa mal objavit beziaci applet NazovTriedy. Na web stranke mu je vyclenena plocha 100x100 bodov. Tento nas applet NazovTriedy nema ziadne parametre.

Dalsim prikladom bude applet s parametrami:
<APPLET CODE="VypocitajPriemer.class" WIDTH=40 HEIGHT=24>
<PARAM NAME=parameter1 VALUE=3>
<PARAM NAME=parameter2 VALUE=5>
</APPLET>

Applet VypocitajPriemer nacita parametre parameter1 a parameter2. Vypocita ich aritmeticky priemer a do okna 100x100 bodov vypise vysledok. Parametre maju hodnotu 3 a 5. Vysledok vidite na obrazovke v klasicky sedom okne.

Mate k dispozicii zdojovy text k appletu VypocitajPrimer. Myslim, ze kazdemu zaciatocnikovi trochu pomoze, ak si ho pozrie.

/*
 * Zda sa Vam to trivialne, vsak ? No schvalne, skuste si tento applet 
 * naprogramovat sami.
 */

Zaciatok