Clasa ScrollPane Un obiect de tip ScrollPane permite atasarea unor bare de defilare (orizontala si/sau verticala) oricarei componente grafice. Acest lucru este util pentru acele componente care nu au implementata functionalitatea de defilare Citeste tot ...
Dimensiune
Comunicarea prin conexiuni
Comunicarea prin conexiuni In acest model se stabileste o conexiune TCP intre un program client si un server care furnizeaza un anumit serviciu. Structura generala a unui server bazat pe conexiuni while (true) catch (IOE Citeste tot ...
Dimensiune
Interfata grafica cu utilizatorul
Interfata grafica cu utilizatorul Dupa cum am vazut, clasa Applet este o extensie a superclasei Container, ceea ce inseamna ca appleturile sunt, inainte de toate, suprafete de afisare. Plasarea componentelor, gestionarea pozitionarii lor si tra Citeste tot ...
Dimensiune
Implementari ale colectiilor
Implementari ale colectiilor Clasele de baza care implementeaza interfete ce descriu colectii sunt prezentate in tabelul de mai jos. Numele lor este de forma <Implementare><Interfata>, unde 'implementare' se refera la structura de d Citeste tot ...
Dimensiune
Interfata Set
Interfata Set Modeleaza notiunea de multime in sens matematic. O multime nu poate avea elemente duplicate. Defineste aceleasi metode ca interfata Collection. Doua dintre clasele care ofera implementari concrete ale acestei interfete sunt HashSe Citeste tot ...
Dimensiune
Folosirea fluxurilor
Folosirea fluxurilor Asa cum am vazut fluxurile pot fi impartite in functie de activitatea lor, in fluxuri care se ocupa efectiv cu citirea/scrierea datelor si fluxuri pentru procesarea datelor. In continuare vom vedea care sunt cele mai import Citeste tot ...
Dimensiune
Comunicarea prin fluxuri de tip 'pipe'
Comunicarea prin fluxuri de tip 'pipe' O modalitate deosebit de utila prin care doua fire de executie pot comunica este realizata prin intermediul canalelor de comunicatii (pipes). Acestea sunt implementate prin fluxuri descrise de cl Citeste tot ...
Dimensiune
Pachetele JDK
Pachetele JDK Limbajul Java se bazeaza pe o serie de biblioteci (pachete) cu ajutorul carora se pot construi aplicatiile. Exista deci un set de clase deja implementate, ceea ce reduce timpul de dezvoltare a unui program. Cele mai importante sun Citeste tot ...
Dimensiune
Ce este Java
Ce este Java ? Limbajul de programare Java Java este un limbaj de programare de nivel inalt, dezvoltat de JavaSoft, companie in cadrul firmei Sun Microsystems. Dintre caracteristicile principale ale limbajului amintim: simplitate, Citeste tot ...
Dimensiune
Setarea caii de cautare (CLASSPATH)
Setarea caii de cautare (CLASSPATH) Se poate face in doua modalitati: Setarea variabile de mediu CLASSPATH (nerecomandat) 2. UNIX: 3. SET CLASSPATH = cale1 : cale2 : 4. Rec Citeste tot ...
Dimensiune
Clasa Checkbox
Clasa Checkbox Un obiect de tip Checkbox (comutator) reprezinta o componenta care se poate gasi in doua stari : 'selectata' sau 'neselectata' (on/off). Actiunea utilizatorului asupra unui comutator il trece pe acesta in st Citeste tot ...
Dimensiune
Folosirea culorilor
Folosirea culorilor Orice culoare este formata prin combinatia culorilor standard rosu (Red), verde (Green) si albastru (Blue), la care se adauga un anumit grad de transparenta (Alpha). Fiecare din acesti patru parametri poate varia intr-un in Citeste tot ...
Dimensiune
Efectuarea de secvente SQL
Efectuarea de secvente SQL O data facuta conectarea cu DriverManager.getConection(), se poate folosi obiectul Connection rezultat pentru a se crea un obiect de tip Statements, cu ajutorul caruia putem trimite secvente SQL catre baza de date. Ce Citeste tot ...
Dimensiune
Controlul executiei
Controlul executiei Instructiunile Java pentru controlul executiei sunt asemanatoare celor din C. Instructiuni de decizie if-else, switch-case Instructiuni de salt for, while, do-whil Citeste tot ...
Dimensiune
Folosirea eficienta a colectiilor
Folosirea eficienta a colectiilor Dupa cum am vazut, fiecare interfata ce descrie o colectie are cate doua implementari, dintre care una este de baza, fiind folosita in 90% din cazuri. De exemplu, interfata List este implementata de clasele Arr Citeste tot ...
Dimensiune
Tratarea evenimentelor
Tratarea evenimentelor Un eveniment este produs de o actiune a utilizatorului asupra unei componente grafice si reprezinta mecanismul prin care utilizatorul comunica efectiv cu programul. Exemple de evenimente sunt: apasarea unui buton, modifi Citeste tot ...
Dimensiune
Ce este o interfata
Ce este o interfata ? Interfetele duc conceptul de clasa abstracta cu un pas inainte prin eliminarea oricarei implementari a metodelor, punand in practica unul din conceptele POO de separare a modelului unui obiect (interfata) de implementarea Citeste tot ...
Dimensiune
Metode comune fluxurilor
Metode comune fluxurilor Superclasele abstracte Reader si InputStream definesc metode similare pentru citirea datelor. Reader InputStream int read()int read(char buf[])int read(char buf[], int offset,in Citeste tot ...
Dimensiune
Crearea unui fir de executie
Crearea unui fir de executie Ca orice alt obiect Java, un fir de executie este o instanta a unei clase. Firele de executie definite de o clasa vor avea acelasi cod si, prin urmare, aceeasi secventa de instructiuni. Crearea unei clase care sa d Citeste tot ...
Dimensiune
Crearea unui pachet
Crearea unui pachet Definitie Un pachet este o colectie de clase si interfete inrudite. Sunt folosite pentru gasirea si utilizarea mai usoara a claselor, pentru a evita conflictele de nume si pentru a controla accesul la anumite clase. In a Citeste tot ...