Sunteți pe pagina 1din 4

Laborator Java 11-12

Semestrul I

Săptămâna 9.12.2019 – 13.12.2019


16.12.2019 - 20.12.2019

OBIECTIVE: - Utilizarea interfeţelor grafice

1. Să se scrie un program Java având următoarea interfaţă grafică:

Aplicaţia se va închide de la butonul de închidere al ferestrei.


La apăsarea butonului “Trimitere” conţinutul TextField-ului din partea de jos a ecranului (Scrie
un mesaj) va fi adăugat la conţinutul componentei TextArea din mijlocul ecranului (Mesaje).

2. Să se realizeze o interfaţă grafică care gestionează o listă de melodii. O melodie este


caracterizată prin titlu, durată şi interpret. Interfaţa va permite iterarea prin lista de
melodii, adăugarea, ştergerea de melodii.

1
3. Să se realizeze o interfaţă grafică care conţine 2 liste (JList) şi 2 butoane de transfer a
informaţiei intre cele două liste.

4. Să se scrie o aplicaţie care preia două numere folosind componenta TextField şi afişează
diferenţa, produsul şi rezultatul împărţirii celor două numere. Trataţi excepţiile care pot
apărea (împărţirea la 0, textul introdus nu este număr, …)

5. Pornind de la aplicaţia de gestionare a băncii, începută în laboratoarele anterioare


completaţi aplicaţia astfel încât să se poată gestiona toate obiectele definite până acum.

6. Realizaţi o aplicaţie care să simuleze operaţiile elementare ale unui calculator de buzunar.

2
7. Să se scrie o aplicaţie care să permită unui student ‘X’ al cărui nume se citeşte într-un
câmp text, să aleagă dintr-o listă de opţiuni ce conţine numele a 5 cursuri, unul pe care
să-l afişeze. Interfaţa grafică este următoarea:

8. (opţional) Realizaţi o interfaţă care să simuleze programul Word oferit de sistemul de


operare Windows (puteţi utiliza componenta JTextPane). Funcţionalităţi minimale:
• Scrierea cu fonturi diferite
• Scrierea cu culori diferite
• Meniuri pentru acţiunile care se pot realiza
3
9. Scrieţi o aplicație Java care conține butoane pentru operaţiile de ştergere şi copiere a unui
text. Textul se introduce într-un TextArea, iar copierea se va face într-o altă
zonă TextArea.

10. Dorim să vizualizăm situaţia statistică a unui sondaj electoral şi avem următoarea
situaţie :
- partidul P1 42%
- partidul P2 12%
- partidul P3 8%
- partidul P4 6%
- partidul P5 5%
- celelalte partide 27%

Realizaţi un applet care să pună în evidenţă aceste proporţii. De exemplu, un cerc care să
conţină diferite culori pentru sectoarele de cerc, reprezentate proporţional cu procentele.

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