Laborator 6
[valabil 2010-2011]
- Editor de imagini
Sa se scrie un program care permite crearea de imagini in format JPG sau PNG. Suportul minimal pe care trebuie sa-l ofere programul este:
- Desenarea cu mouse-ul pe suprafata imaginii.
- Adaugarea de figuri geometrice.
- Selectarea culorii curente de desenare.
- Salvarea imaginii intr-un fisier, in format JPG sau PNG.
Folositi Java2D pentru a selecta proprietatile "penitei" (stroke-ul) la desenarea libera sau a figurilor geometrice.
Folositi clasa javax.imageio.ImageIO
pentru operatiuni de encoding / decoding imagini.
Exemple de utilizare.
- Editor de documente XML
Sa se realizeze o aplicatie Swing de tip MDI (Multi Document Interface) care sa permita editarea de documente XML.
Programul trebuie sa ofere urmatoarele faciltati:
- facilitati pentru editare: tag autocompletion, auto-indentarea, auto-inchiderea marcatorilor deschisi, etc.
- testarea faptului ca documentul este bine-format
- validarea documentului pe baza unei scheme XSD
- aplicarea unei transformari XSLT si previzualizarea rezultatului (presupunand ca acesta
este intr-un format de tip text / html)
Folositi ferestre interne de tip JInternalFrame pentru componenta de editare a documentului.
Folositi actiuni pentru a defini actiunile butoanelor sau din meniu.