Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  

CATEGORII DOCUMENTE





AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


TRANSFERUL DE PARAMETRI CATRE APPLET-URI

java

+ Font mai mare | - Font mai mic







DOCUMENTE SIMILARE

Trimite pe Messenger
INTERACTIUNEA UTILIZATORULUI CU UN APPLET
CREAREA DE INTERFETE GRAFICE PENTRU APPLETURI
INCARCAREA SI FOLOSIREA IMAGINILOR
PRECEDENTA OPERATORILOR
Literali
METODE CONSTRUCTOR
COMPORTAMENTUL UNEI CLASE DE OBIECTE
OPERATORI LOGICI
ACCESAREA SI STABILIREA VARIABILELOR DE CLASA SI DE INSTANTA
LITERALE

TRANSFERUL DE PARAMETRI CATRE APPLET-URI

In aplicatiile Java putem transmite parametri metodei main() specificand argumente in linia de comanda.Apoi putem prelucra acesti parametri in corpul clasei, aplicatia comportandu-se corespunzator argumentelor primite.

In schimb applet-urile nu poseda o linie de comanda.Applet-urile pot obtine diferite date de intrare din fisierul HTML care contine eticheta <applet> sau <object>, folosind parametri.Pentru a defini si trata parametri intr-un applet avem nevoie de doua lucruri:



-         o eticheta de parametru in fisierul HTML

-         codul din cadrul applet-ului care sa trateze acesti parametri

Parametrii unui applet sunt compusi din doua parti:un nume, care este ales de dumneavoastra, si o valoare, care determina valoarea respectivului parametru.De exemplu, putem indica intr-un applet culoarea unui text folosind un parametru cu numele culoare si valoarea rosu.Putem determina viteza de derulare a unei animatii folosind un parametru cu numele viteza si o anumita valoare.

In fisierul HTML care contine applet-ul, fiecare parametru este indicat folosind eticheta <param>, care contine doua atribute, pentru nume si valoare, denumite NAME si VALUE.Eticheta <param> se introduce intre etichetele <applet> de inceput si de sfarsit de container:

<applet cade=”Clasa.class” width= height=100>

<param name=font value=TimesRoman>

<param name=dim value=24>

Aici este un applet Java

</applet>

Exemplul de mai sus defineste doi parametri pentru applet-ul “Clasa”:unul, denumit font, care are valoarea TimesRoman si celalalt, denumit dim, care are valoarea 24.

Folosirea etichetei <param> este aceeasi pentru applet-urile care folosesc tag-ul object> in loc de <applet>.

Parametri sunt transmisi applet-ului la incarcarea acestuia.In metoda init() a applet-ului putem obtine acesti parametri folosind metoda getParameter().Aceasta preia ca argument un sir ce reprezinta numele parametrului cautat si intoarce un sir care contine valoarea respectivului parametru.Pentru a obtine valoarea parametrului font din fisierul HTML de mai sus, metoda init() ar trebui sa contina:

String numeFont = getParameter(“font”);

Numele parametrilor specificati in eticheta <param> si numele parametrilor metodei getParameter() trebuie sa fie identice, inclusiv majusculele sau minusculele folosite.Cu alte cuvinte, <param name=popescu”> este diferit de <param name=Popescu>.

Retineti ca daca parametrul asteptat nu a fost specificat in fisierul HTML, metoda getParameter() intoarce valoarea null.De obicei, ar trebui testata valoarea null a parametrului si sa oferim o valoare implicita.ca in exemplul de mai jos:

if (numeFont==null)

  numeFont=”Courier”;

Mai trebuie reamintit din nou ca metoda getParameter() returneaza un sir ; daca dorim ca parametrul sa fie de alt tip de obiect sau data trebuie sa il convertim explicit.Pentru a trata parametrul dim si a-l atribui unei variabile intregi, numita dimensiunea, am putea folosi urmatorul cod:

int dimensiunea ;

String s = getParameter(“dim”);

if (s==null)

  dimensiunea =12;

else

  dimensiunea = Integer.parseInt(s);

In continuare sa vedem un exemplu de applet care foloseste aceasta tehnica.Vom modifica applet-ul Palindrom pentru a afisa alte texte.Numele este transmis applet-ului printr-un parametru HTML.Proiectul va primi numele PalindromNou.




Primul lucru pe care trebuie sa il adaugam acestei clase este o variabila in care va fi pastrata valoarea parametrului Palindrom.Deoarece vom folosi acest nume in cadrul applet-ului, vom adauga o variabila de instanta dupa numele variabilei pentru font:

String Palindrom;

Pentru a seta valoarea numelui, trebuie sa obtinem parametrul.Cel mai bun loc de obtinere a parametrilor applet-ului este in cadrul metodei init().Metoda init() este definita asemanator cu paint() – publica, fara argumente si fara tip de retur.De asemenea trebuie sa ne asiguram ca testam valoarea null a parametrului.Daca Palindromul nu este specificat se va afisa implicit textul “Dennis and Edna sinned”, ca in exemplul de mai jos:

public void init()

O data adaugata aceasta metoda tot ce na mai ramane este sa modificam metoda paint().Metoda originala drawString() arata astfel:

ecran.drawString(“Go hang a salami, I’m a lasagna hog.”,5,40);

Pentru a desena noul sir pe care il stocam in variabila de instanta Palindrom, tot ceea ce trebuie sa facem este sa inlocuim variabila cu sirul:

ecran.drawString(Palindrom,5,40);

In continuare prezentam listingul complet al aplicatiei applet PalindromNou:

1:  import java.awt.Graphics;

2:  import java.awt.Color;

3:  import java.awt.Font;

4:

5:  public class PalindromNou extends java.applet.Applet

13:  public void init()

17:  }

In continuare vom crea si fisierul HTML care va contine acest applet:

<html>

<head>

<title>Pagina noua cu Palindrom</title>

</head>

<body>

<p>

<applet code=”PalindromNou.class” width=600 height=100>

<param name=Palindrom value=”No sir prefer prison”>

Browser-ul nu suporta Java

</applet>

</body>

</html>

Daca nu este specificata nici o valoare pentru parametrul Palindrom textul implicit este “Dennis and Edna sinned”.








Politica de confidentialitate

DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 310
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2019 . All rights reserved

Distribuie URL

Adauga cod HTML in site