Javan perustehtävät Tehtävä 6

Tekstieditori, tiedostojen luku ja kirjoitus, graafinen käyttöliittymä

Ohjelmoi pieni tekstieditori. Ohjelmalla on kaksi valikkoa - "File" ja "Help". "File"-valikosta löytyvät komennot "Open...", "Save As...", "Close", väliviiva ja "Exit". "Help"-valikosta löytyy komento "About...".

Kun käyttäjä valitsee komennon "Open...", ohjelma avaa kuvaruudulle tiedoston avaus-dialogin. Sen jälkeen ohjelma lukee tiedoston ja näyttää sen sisällön tekstialueessa.

Ikkunan alareunassa on statusalue, joka näyttää luettujen rivien lukumäärän. Jos yhtään tiedostoa ei ole auki, statusalueessa tulee olla teksti "No file opened". Kun tiedosto on talletettu, statusalueen tulee näyttää kirjoitettujen rivien lukumäärän.

Kun käyttäjä valitsee "Save As..." komennon, ohjelma avaa kuvaruudulle tiedoston tallennusdialogin, jonka jälkeen teksti tallennetaan tiedostoon ja statusalue päivitetään.

Kun käyttäjä valitsee "Close" komennon, tekstialue tyhjennetään ja statusalue päivitetään.

Kun käyttäjä valitsee "Exit" komennon, ohjelma sulkeutuu.

"About"-dialogi on n.s. modaali dialogi, joka on seuraavan näköinen: