Paint
Allikas: Lambda
Paint
Kirjuta "Paint"-i sarnane, graafilise kasutajaliidesega programm, millega saab hiirega joonistada.
Programmiga peab saama
- joonisatada vabakäejoont
- hoides all (vasakut) hiirenuppu joonistab programm hiire trajektoori
- joonistada sirgjoont
- vajutades hiirenuppu alustatakse joone tõmbamist (joone alguspunkt)
- kui nuppu ei ole lahti lastud kuvab programm hiire liikumisel joone, joone alguspunktist hiirekursori asukohani
- sirgjoone tõmbamine lõpeb hiirenupu lahtilaskmisel - seejuures kogu tegevuse tulemusena kuvab programm ühe joone
- joonist kustutada
- valida uue joone värvi
Programm peab suutma
- säilitada joonise aknaoperatsioonidel:
- minimeerimine (minimize),
- maksimeerimine (maximize)
- liigutamine (move)
- taastamine (restore)
- suuruse muutmine (resize)
- akna sulgemisel (close) programmi täitmise lõpetada
Soovitused
- graafiliste komponentide (nupud, paneelid) paigutamisel kasutage nn. Layout Manager -e
- värvi valimisel kasutage JColorChooser JAVA klassi