CATEGORII DOCUMENTE |
Bibliotecile de clase java.lang si java.applet
Clasa java.applet.Applet
Clasa Applet este folosita pentru crearea, executarea si oprirea executiei mini-
aplicatiilor.Ea este o parte a structurii care permite rularea acestora, furnizand
metode specifice.
Cea mai mare parte a codului unei miniaplicatii este similara cu codul unei apli- catii. Atat aplicatiile, cat si miniaplicatiile folosesc clasele java.lang pentru o-
Mai multe informatii despre aceste metode pot fi obtinute din documentatia API on-line. Asigurati-va de actualitatea lor, deoarece este un produs relativ nou, iar metodele si clasele componente mai suferainca modificari.
destroy( )
Metoda destroy( ) colaboreaza cu interpretorul Java in vederea avertizarii sis- temului de colectare a gunoiului despre necesitatea eliberarii memoriei ocupate
de resursele nefolosite.
getAppletContext( )
Metoda getAppletContext( ) returneaza mediul in care este rulata miniaplicatia.
miniaplicatiilor. Listingul 10.1 prezinta un exemplu de folosire a metodei
Applet.getAppletContext( ).
Listingul 10.1. Metoda Applet.getAppletContext( ).
getAppletInfo( )
Metoda getAppletInfo( ) returneaza un sir de caractere stabilitite de programa-
tor. Ea este apelata atunci cand programul de vizualizare solicita informatii des- pre miniaplicatie. Se recomanda redefinirea informatiilor returnate in mod pre-
stabilit, deoarece acestea au valoarea null. Listingul 10.2 prezinta un exemplu de
redefinire a metodei getAppletInfo( ) din clasa java.applet.Applet.
Listingul 10.2. Redefinirea metodei getAppletInfo( ) din clasa java.applet.Applet
getAudioClip( URL ) si getAudioClip( URL, String )
getCodeBase( )
Metoda getCodeBase obtine adresa URL de baza - adica returneaza calea de acces la directorul din care a fost lansata miniaplicatia. Codul prezentat in lis- tingul 10.4 foloseste metoda Applet.getCodeBase( ) pentru returnarea directoru-
lui (CodeBase) din care a fost miniaplicatia.
Listingul 10.4. Folosirea metodei Applet.getCodeBase( ).
getDocumentBase( )
Cod din listingul 10.5 foloseste metoda Applet.getDocumentBase( ) pentru a a-
Fisa pe ecran adresa documentului corespunzator miniaplicatiei.
Listingul 10.5. Folosirea metodei Applet.getDocumentBase( ) pentru afisarea documentului de baza
getImage( URL ) si getImage( URL, String )
Metoda getImage( ) obtine din retea o imagine precizata printr-o adresa URL. Listingul 10.6 ilustreaza folosirea metodei java.applet.Applet.getImage( ).
Listingul 10.6. Folosirea metodei java.applet.Applet.getImage( ).
getParameter( String ) si getParameterInfo( )
Metoda getParameter( ) obtine un parametru sau o matrice de siruri de caracte-
re care descriu miniaplicatia. Aceasta informatie ar trebui sa fie redefinita, pen-
tive. Listingul 10.7 ilustreaza folosirea metodei getParameterInfo( ) din clasa
java.applet.Applet.
Listingul 10.7. Folosirea metodei getParameterInfo( ) din clasa java.applet.Applet
Observatie:Pentru a putea asculta un fisier de sunet, trebuie sa specificati o va-
loare valida pentru parametrul URL. Transmiterea parametrilor catre miniaplica-
tii este explicata in capitolul 15, "Crearea unor prezentari Web imbunatatite cu
miniaplicatii Java".
init( )
Metoda init( ) initializeaza o miniaplicatie. Ea este descrisa in detaliu in capitolul
"Construirea obiectelor" si ilustrata in multe dintre exemplele din acest capitol. In
mod normal, metoda trebuia redefinita in cod, pentru a permite specificarea moda-
litatii precise de initializare a miniaplicatiei.
Play( URL ) si play( URL, String )
dea listingul 10.3 pentru un exemplu de folosire a acestei metode.
resize( int, int ) si resize( Dimension )
Metoda resize( ) redimensioneaza o miniaplicatie. Dimensiunile ferestrei sunt date
In pixeli. Listingul 10.8 contine un exemplu de folosire a acestei metodei.
Listingul 10.8. Folosirea metodei resize( ).
setStub( AppletStub )
Metoda setStub( ) stabileste fisierul primar (stub) al miniaplicatiei. In general, a-
cit in cod.
showStatus( String )
Metoda showStatus( ) afiseaza un mesaj de stare in mediul de executie al minia-
plicatiei. De exemplu, in Netscape, mesajul este afisat in zona de stare din partea
de jos a ferestrei browserului. A se vedea listingul 10.3, pentru un exemplu de fo-
losire a metodei showStatus( ).
start( ) si stop ( )
Metoda start( ) lanseaza in executie o miniaplicatie, iar metoda stop( ) o opreste.
(Aceste metode au fost prezentate in detaliu in capitolul 7.) Documentatia on-line
referitoare la metodele start( ), stop( ) si destroy( ) este inexacta. In cadrul ei, se
precizeaza ca nu este necesara apelarea explicita a acestor metode in cod. Noi am
obtinut rezultatele anticipate, exact cu programele in care apelarea metodelor s-a
facut explicit. A se vedea listingurile din acest capitol, pentru mai multe exemple
de folosire a metodelor start( ) si stop( ).
isActive( )
Metoda isActive( ) returneaza valoarea true daca miniaplicatia este activa. Starea
metodei devine true imediat dupa executarea metodei start( ). A se vedea listingul
10.9,pentru un exemplu de folosire a metodei isActive( ).
Listingul 10.9. isActive afiseaza o valoare de tip boolean ce informeaza despre starea miniaplicatiei
Pachetul java.lang si clasele sale
Pachetul java.lang este atat de important incat fara el nimic nu este posibil in Ja-
va. Din acest motiv, este importat automat in toate aplicatiile si miniaplicatiile, in timpul compilarii. Nu este nevoie sa il importati explicit. Sectiunile urmatoare
cuprind informatii despre toate clasele de pe primul nivel, precum si o scurta de-
scriere a acestora. Mai multe detalii despre clase sunt disponibile in cadrul docu-
mentatiei on-line.
Boolean
Clasele utilitare Java lucreaza cu obiecte, numai daca acestea sunt folosite ca ar-
gumente. Dar in Java, variabele de tip nu sunt obiecte. Clasa Boolean va pune la
dispozitie un format pentru "reprezentarea" valorilor de tip boolean, astfel incat acestea sa fie acceptate de clasele utilitare Java. Produsul se numeste obiect de
reprezentare ( wrapper ).
Iata un exemplu de metoda care converteste un sir de caractere la o valoare de tip boolean:
Boolean myBool = Boolean.value( * True * ) ;
In instructiunea de mai sus, este declarata o variabila de tip Boolean, careia i se atribuie valoarea reprezentata de sirul de caractere "True". Remarcati doua lucruri
in legatura cu aceasta instructiune: in primul rand, variabila myBool este declara-
ta de tip Boolean, nu de tip boolean; in al doilea rand, clasa Boolean este apelata
direct in partea dreapta a operatorului de atribuire. Acest lucru se poate face atunci
cand este necesara o metoda, fara declararea unui obiect corespunzator in codul
programului.
Iata o metoda care operatia inversa: converteste o valoare de tip boolean la un sir de caractere:
System.out.println ( " myBool = " + myBool.toString( ) ) ;
Boolean este o clasa simpla, cu un set limitat de metode. Aceate sunt insacel mai frecvent folosite de catre programatori.
|
||
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 963
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved