Sunteți pe pagina 1din 1

PROBLEME PROPUSE

18. Se va modifica programul anterior prin inlocuirea campului text pentru fisierul selectat cu o
alta lista JList, la care se adaug fisierele selectate din prima list. Pentru a evita afisarea repetat a
fisierelor selectate (la apsare si ridicare buton mouse) se va introduce n metoda valueChanged"
secventa :
if ( e.getValueIsAdjusting()) return; // ListSelectionEvent e

19. Program pentru afisarea numelor fisierelor dintr-un director ntr-o list JList , cu un buton
de stergere a fisierelor selectate din list, astfel ca n lista afisat s rmn numai fisierele dorite. Se
va actualiza si un cmp text cu numrul fisierelor rmase (cele afisate n list). Fisierele selectate nu
vor fi sterse efectiv de pe disc, ci numai din lista afisat.
20. Program pentru "navigare" prin sistemul de fisiere: la selectarea unui subdirector din lista
afisat se mut numele acestuia n cmpul text (cu nume director curent) si se afiseaza n JList
continutul su. Pentru revenire la directorul printe se afiseaz n JList si numele acestuia sub forma
"..".
21. Program care citeste cuvinte dintr-un fisier text, le adaug la un dictionar ordonat de
cuvinte si numr de aparitii si afiseaz dictionarul n dou liste JList: o list de cuvinte si o list cu
numere de aparitii. Pentru a urmri evolutia listelor, citirea unui nou cuvnt din fisier se face numai la
actionarea unui buton (sau a unei taste). Cuvntul citit din fisier este afisat si ntr-un cmp text
JTextField.
22. Program cu interfat grafic pentru afisarea metodelor unei clase ntr-o list JList.
Numele clasei se introduce ntr-un cmp text. S se adauge un buton pentru afisarea metodelor
mostenite de la superclasa sa direct.
23. S se defineasc:
- o clas Finder pentru cutarea ntr-un director dat a fisierele care contin un sir dat si crearea unui
dictionar cu chei nume de fisiere si cu valori numrul de linii din fisier care contin sirul.Constructor
cu argument numele directorului. Metoda find creeaz un dictionar si primeste un nume de director:
Map find (String)
- o clas MapJList pentru afisarea unui dictionar intr-un obiect JList. Clasa extinde pe JList.
Constructori cu argument Map si fara argument. Metoda setMap(Map) transmite un dictionar la
obiectul JList ptr afisare.
- o clasa GUIFind cu interfata grafica pentru gasirea fisierelor dintr-un director dat care contin un sir
dat si afisarea lor in. Se va folosi un obiect Finder. La selectarea unui fisier se afiseaz ntr-o zon
text JTextArea continutul fisierului selectat. Componente: JList cu numele fisierelor gasite si prima
linie care contine sirul; JTextField cu numele directorului; JTextField pentru introducerea sirului
cutat; JTextArea pentru afisare continut fisier selectat din list ; JButton "Find" pentru cutare fisiere
si afisare pe ecran.

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