Laborator 5
[valabil 2010-2011]
Java Commander
Scrieti o aplicatie cu interfata grafica care sa permita navigarea facila prin sistemul local de fisiere si sa ofere urmatoarele:
- Optiuni generale
- Previzualizarea fisierelor de tip text sau imagine
- Adnotarea fisierelor cu o scurta descriere, un set de taguri si un calificativ (0 - 5 stele)
- Stergerea fisierului sau a adnotarii acestuia
- Lansarea in executie a fisierelor (daca exista o asociere cu o anumita aplicatie in cadrul sistemului de operare)
- In cazul fisierelor Java
- Editarea si salvarea continutului
- Compilarea fisierului si afisarea eventualelor erori
Folositi clasa com.sun.tools.javac.Main din JAVA_HOME/lib/tools.jar pentru a realiza compilarea.
Observatii
- Este foarte importanta separarea la nivel de clase a codului ce tine de GUI de cel ce tine de logica aplicatiei (actiunile propriu-zise) (-0.5)
- Se va tine cont de modelarea corecta cu clase si pachete a sistemului (-0.5)
- Puteti crea interfata grafica si cu o alta tehnologie decat cele oferite de kitul standard Java (AWT, Swing),
cum ar fi SWT
sau alte variante descrise aici (+1)