Sunteți pe pagina 1din 5

ROMNIA

Universitatea Politehnica din Bucuresti


Facultatea de Antreprenoriat, Ingineria si Managementul
Afacerilor

Programarea Calculatoarelor II - Laboratorul 9
Responsabil: Drd. Ing. Bogdan Tiganoaia, bogdantiganoaia@yahoo.com
Obiectivele laboratorului sunt urmatoarele:
Appleturi !ava
"ucrul cu #T$" si appleturi !ava
Applet-uri Java
Un applet reprezinta un program Java ce gestioneaza o suprafata de afisare
(container) ce poate fi inclusa intr-o pagina Web.
Pachete: java.applet
Clasa principala etinde Applet
1
Un applet nu poate fi executat independent. !l este eecutat de catre browser-ul
in care a fost incarcata pagina Web ce contine appletul sau de catre
programe specializate.
Browsere
" #nternet !plorer
" $etscape
" %ozilla
" &pera
Programe specializate ' appletviewer, utilitar inclus in distributia J()*+.
Crearea unui applet simplu
1. Scrierea codului sursa
import ,ava.a-t.. /
import ,ava.applet.. /
public class 0irst1pplet etends 1pplet 2
#mage img/
public void init() 2
2
img 3 get#mage(getCode4ase()5 6taz.gif6)/
7
public void paint (8raphics g) 2
g.dra-#mage(img5 95 95 this)/
g.dra-&val(:99595:;95;9)/
g.dra-)tring(
6<ello= %> name is ?az=65 ::95 (;)/
7
7
2. Salvarea fisierelor sursa
0irst1pplet.,ava.
3. Compilarea
,avac 0irst1pplet.,ava sau compilarea intr-un mediu de lucru (JCreator de
eemplu).
@a fi generat: 0irst1pplet.class
. !ularea appletului
" Crearea unui fisier "#$%
AhtmlB
AheadB
AtitleBPrimul applet JavaACtitleB
ACheadB
Abod>B
Aapplet code30irst1pplet.class
-idth3D99 height3D99B
3
ACappletB
ACbod>B
AChtmlB
;. &i'uali'area appletului
appletvie-er simplu.html sau folosind un bro-ser.
Ciclul de viata
" (ncarcarea in memorie
!ste instantiata clasa principala
" (nitiali'area
!ste apelata metoda init
" )ornirea
!ste apelata metoda start
" *xecutia propriu+'isa
" ,prirea temporara
!ste apelata metoda stop a acestuia
" ,prirea definitiva
!ste apelata metoda destro>
Structura generala
import ,ava.applet.1pplet/
import ,ava.a-t../
import ,ava.a-t.event../
public class )tructura1pplet etends 1pplet 2
public void init() 2

7
public void start() 2
7
public void stop() 2
7
public void destro>() 2
7
7
Aceste metode sunt apelate automat de browser si nu trebuie apelate explicit
din program !
Task1: Creati un applet si testati-l cu mediul JCreator.
Task 2: Creati un applet si testati-l si intr-o pagina eb.
Tutorial util:
!ttp:"".dgp.toronto.edu"#m$mcgu%%"learn"$ava"
-

S-ar putea să vă placă și