Controlul serializarii Exista cazuri cand dorim ca unele variabile membre sau sub-obiecte ale unui obiect sa nu fie salvate automat in procesul de serializare. Acestea sunt cazuri comune atunci cand respectivele campuri reprezinta informatii c Citeste tot ...
Dimensiune
Desenarea obiectelor - metoda paint
Desenarea obiectelor - metoda paint Toate desenele care trebuie sa apara pe o suprafata de desenare se realizeaza in metoda paint a unei componente. Metoda paint este definita in superclasa Component insa nu are nici o implementare si, din aces Citeste tot ...
Dimensiune
Fluxuri pentru lucrul cu fisiere (fluxuri de tip 'File')
Fluxuri pentru lucrul cu fisiere (fluxuri de tip 'File') Fluxurile pentru lucrul cu fisiere sunt cele mai usor de inteles. Clasele care implementeaza aceste fluxuri sunt urmatoarele: FileReader, FileWriter - Citeste tot ...
Dimensiune
Alte clase pentru lucrul cu fisiere
Alte clase pentru lucrul cu fisiere Clasa RandomAccesFile (fisiere cu acces direct) Fluxurile sunt, asa cum am vazut procese secventiale de intrare/iesire. Acestea sunt adecvate pentru scrierea/citirea de pe medii secventiale de memorare a Citeste tot ...
Dimensiune
Folosirea firelor de executie in appleturi
Folosirea firelor de executie in appleturi Fiecare applet aflat pe o pagina Web se executa intr-un fir de executie propriu. Acesta este creat de catre browser si este responsabil cu desenarea appletului (apelul metodelor update si paint) precum Citeste tot ...
Dimensiune
Socket-uri
Socket-uri Definitie Un socket (soclu) este o abstractiune software folosita pentru a reprezenta fiecare din cele doua 'capete' ale unei conexiuni intre doua procese ce ruleaza intr-o retea. Fiecare socket este atasat unui port a Citeste tot ...
Dimensiune
Implementarea unei interfete
Implementarea unei interfete Se face prin intermediul cuvantului cheie implements: class NumeClasa implements NumeInterfata sau class NumeClasa implements Interfata1, Interfata2 O clasa poate implementa oricate interfet Citeste tot ...
Dimensiune
Ce este un fir de executie
Ce este un fir de executie ? Firele de executie fac trecerea de la programarea secventiala la programarea concurenta. Un program secvential reprezinta modelul clasic de program : are un inceput, o secventa de executie a instructiunilor sale si Citeste tot ...
Dimensiune
Variabile
Variabile Variabilele pot avea ca tip fie un tip primitiv de data, fie o referinta la un obiect. Declararea variabilelor Tip nume_variabila Initializarea variabilelor Tip nume_variabi Citeste tot ...
Dimensiune
Clase imbricate
Clase imbricate O clasa imbricata este, prin definitie, o clasa membra a unei alte clase class ClasaDeAcoperire } Folosirea claselor imbricate se face atunci cand o alta clasa are nevoie in implementarea ei de o alta cla Citeste tot ...
Dimensiune
Crearea claselor
Crearea claselor Declararea claselor Declararea unei clase [public][abstract][final] class NumeClasa [extends NumeSuperclasa] [implements Interfata1 [, Interfata2 ]] Citeste tot ...
Dimensiune
Clasa Choice
Clasa Choice Un obiect de tip Choice defineste o lista de optiuni din care utilizatorul poate selecta una singura. La un moment dat, din intreaga lista doar o singura optiune este vizibila, cea selectata in momentul curent. O componenta Choice Citeste tot ...
Dimensiune
Crearea grupurilor de constante
Crearea grupurilor de constante Deoarece orice variabila a unei interfete este implicit declarata cu public, static si final interfetele reprezinta o metoda convenabila de creare a unor grupuri de constante, similar cu enum din C++. Citeste tot ...
Dimensiune
Crearea unui applet
Crearea unui applet Orice applet este implementat prin crearea unei subclase a clasei Applet. Ierarhia claselor din care deriva Applet este prezentata in figura de mai jos: Fiind derivata din clasa Container, clasa Applet descrie de f Citeste tot ...
Dimensiune
Conceptul de desenare
Conceptul de desenare Un program Java care are interfata grafica cu utilizatorul trebui sa deseneze pe ecran toate componentele sale care au o reprezentarea grafica vizuala. Aceasta desenare include componentele vizuale standard folosite in pr Citeste tot ...
Dimensiune
Importul unui pachet (importul la cerere)
Importul unui pachet (importul la cerere) Se face printr-o instructiune import in care specificam numele pachetului ale carui clase si interfete dorim sa le folosim dintr-un pachet, urmat de simbolul '*'. Se mai numeste import la cerere deoare Citeste tot ...
Dimensiune
Trimiterea de mesaje catre mai multi clienti
Trimiterea de mesaje catre mai multi clienti Diverse situatii impun gruparea mai multor clienti astfel incat un mesaj (pachet) trimis pe adresa grupului sa fie receptionat de fiecare dintre acestia. Gruparea mai multor programe in vederea trim Citeste tot ...
Dimensiune
Utilitatea interfetelor
Utilitatea interfetelor O interfata defineste un protocol ce poate fi implementat de orice clasa, indiferent de ierarhia de clase din care face parte. Interfetele sunt utile pentru: definirea unor similaritati intre clase independent Citeste tot ...
Dimensiune
Interfata FilenameFilter
Interfata FilenameFilter Instantele claselor ce implementeaza aceasta interfata sunt folosite pentru a crea filtre pentru fisiere si sunt primite ca argumente de metode care listeaza continutul unui director, cum ar fi metoda list a clasei Fi Citeste tot ...
Dimensiune
Ce este un applet
Ce este un applet ? Definitie Un applet reprezinta o suprafata de afisare (container) ce poate fi inclusa intr-o pagina Web si gestionata printr-un program Java. Un astfel de program se mai numeste miniaplicatie sau, prin abuz de limbaj, Citeste tot ...