CATEGORII DOCUMENTE |
Dupa ce am creat clasa sau clasele care compun applet-ul si le compilam in fisiere de tip class trebuie sa cream o pagina web in care sa introducem applet-ul.
Applet-urile se insereaza intr-o pagina folosind eticheta HTML <applet>, o comanda care functioneaza asemanator altor elemente HTML. Exista de asemenea diferite utilitare pentru dezvoltarea de pagini web - ca Microsoft FrontPage sau Macromedia Dreamweaver - care pot fi folosite pentru a insera applet-uri in paginile noastre web fara a folosi explicit cod HTML.
Scopul tag-ului <applet> este de a pozitiona applet-ul nostru in pagina web si de a controla modul cum arata acesta in relatie cu celelalte parti ale paginii.
Browser-ele compatibile Java folosesc informatia continuta de aceasta eticheta pentru a gasi si executa fisierele compilate cu clasele applet-ului.
Eticheta <applet> este de fapt o extensie speciala a limbajului HTML, care permite includerea applet-urilor Java in paginile web; eticheta este suportata de toate browser-ele compatibile Java.
Mai jos avem codul sursa HTML pentru o pagina in care am inserat applet-ul Palindrom:
<html>
<head>
<title>Pagina cu applet</title>
</head>
<body>
<p>Palindromul prezentat este:<br>
<applet code="Palindrom.class" width=600 height=100>
Nu aveti browser compatibil Java
</applet>
</body>
</html>
Tag-ul <applet> de mai sus contine trei atribute esentiale:
- code - specifica numele clasei principale a applet-ului
- width - specifica latimea ferestrei applet-ului in pagina web
- height - specifica inaltimea ferestrei applet-ului in pagina web
Fisierul care contine clasa indicata de atributul CODE trebuie sa se afle in acelasi director ca pagina web care contine applet-ul, cu exceptia cazurilor cand folosim atributul CODEBASE pentru a specifica un alt director.
WIDTH si HEIGHT sunt atribute necesare deoarece browser-ul trebuie sa stie cat spatiu sa aloce applet-ul in pagina. Este usor sa desenam intr-o zona exterioara ferestrei applet-ului asa ca trebuie sa ne asiguram ca am prevazut o fereastra suficient de mare.
Intre etichetele <applet> si </applet> pot fi incluse si alte elemente de pagina web, cum ar fi text sau imagini. Acestea sunt afisate in pagina web doar de browser-ele care nu sunt compatibile Java; este in general bine sa le includem deoarece utilizatorii sunt astfel anuntati ca nu pot vedea un applet pentru ca browser-ul lor nu este pus la curent. Daca nu specificam nimic intre aceste doua etichete browser-ele incompatibile Java nu vor afisa nimic in locul applet-ului.
In exemplul de mai sus cei care nu au browser compatibil Java vor vedea textul:
"Nu aveti browser compatibil Java"
in locul applet-ului.
Cele trei atribute ale tag-ului <applet> prezentate mai sus sunt cele de baza; totusi, eticheta <applet> contine si alte atribute, care pot ajuta la integrarea mai eficienta a applet-ului in structura generala a paginii web:
Acest atribut defineste modul cum va fi aliniat applet-ul in pagina web, relativ la celelalte elemente ale paginii ; atributul poate lua urmatoarele valori:
- left - aliniaza applet-ul la stanga textului care urmeaza in pagina dupa applet
- right - aliniaza applet-ul la dreapta textului care urmeaza in pagina dupa applet
- texttop - aliniaza partea superioara a applet-ului cu partea superioara a celui mai inalt text de pe linie
- top - aliniaza applet-ul cu cel mai de sus element prezent pe linie (un alt applet, o imagine sau un text)
- absmiddle - aliniaza mijlocul applet-ului cu mijlocul celui mai mare element de pe linie
- middle - aliniaza mijlocul applet-ului cu mijlocul liniei de baza a textului
- baseline - aliniaza partea inferioara a applet-ului cu linia de baza a textului
- bottom - acelasi lucru ca si baseline
- absbottom - aliniaza partea inferioara a applet-ului cu cel mai de jos element de pe linie
Pentru a finaliza formatarea specifica prin atributul ALIGN, putem folosi eticheta de terminare de rand <br>, impreuna cu atributul CLEAR, acesta din urma putand lua trei valori:
- left - continua afisarea restului paginii web la urmatoarea margine libera din stanga
- right - continua afisarea restului paginii web la urmatoarea margine libera din dreapta
- all - continua afisarea restului paginii web la urmatoarea margine libera din stanga si din dreapta
Atributele HSPACE si VSPACE sunt folosite pentru a determina spatiul, in numar de pixeli, intre applet si textul inconjurator.HSPACE controleaza spatiul orizontal in stanga si in dreapta applet-ului iar VSPACE controleaza spatiul vertical existent deasupra si dedesuptul applet-ului.
Aceste doua atribute sunt folosite pentru a indica unde pot fi gasite fisierele cu clasa principala a applet-ului si alte fisiere necesare rularii acestuia. Aceste atribute sunt folosite de un browser Java in momentul in care incearca sa ruleze applet-ul.
CODE indica numele fisierului care contine clasa principala a applet-ului. Cand CODE este folosit fara atributul optional CODEBASE fisierul care contine clasa va fi cautat in acelasi loc in care se afla pagina web care contine applet-ul.
In cadrul atributului CODE trebuie specificata si extensia .class.
Atributul CODEBASE se foloseste pentru a indica browser-ului sa caute applet-ul si alte fisiere necesare rularii acestuia intr-un alt director. CODEBASE indica un alt director sau chiar un alt site de unde urmeaza a se incarca clasele:
<applet code="ClasaMea.class" codebase=https://www.site.com/clasejava
height=40 width=400>
</applet>
Trebuie mentionat ca eticheta <applet> este folosita special pentru a insera programe Java in paginile web. In prezent exista si alte tipuri de programe care ruleaza interactiv intr-o pagina. Pentru a trata toate aceste tipuri de programe fara a fi nevoie de cate o eticheta pentru fiecare explicit, specificatiile HTML au introdus si eticheta <object>.
Aceasta eticheta este folosita pentru toate obiectele - programe interactive sau alte elemente externe - care pot fi prezente drept parte a unei pagini web.
Eticheta are urmatoarea forma:
<object classid="java:Clasa.class" codebase="clasejava" height=40 width=400>
</object>
Trecerea de la eticheta <applet> la <object> presupune doar cateva modificari:
- atributul code trebuie inlocuit cu classid; in plus, inainte de numele clasei applet-ului trebuie specificat "java:".
- eticheta <applet> se inlocuieste cu <object>
In rest atributele raman aceleasi.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1082
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved