Tietojenkäsittelytiede                          Harjoitustehtäviä
Graafisten käyttöliittymien toteutus            22.11.2005


4. a) Muodosta tekstinkäsittelyohjelmille sopiva abstraktiotasojen
      tarkennos luennolla esitetyn tietokantasovelluksia käsittelevän
      esimerkin hengessä.

   b) Anna jokaista tasoa kohti esimerkki kyseiselle tasolle kuulu-
      vasta toimenpiteestä.

   c) Anna jokaista vierekkäin olevaa tasojen paria kohti esimerkki
      kyseisten tasojen välisestä yhteydenpidosta.


5.  Selvitä, minkä periaatteiden mukaan geometrian hallinta on toteu-
    tettu cs:ltä löytyvässä X Window:in /usr/X/bin/xcalc -ohjelmassa.
    (Sääntöjä on enemmän kuin miltä ensi silmäyksellä näyttää !)


x4.  +-------------------------------------------------------+
     |            Tämä tehtävä on pakollinen.                |       
     |                                                       |
     | Ratkaisu on lähetettävä sähköpostina osoitteella      |
     | gkt98@cs.joensuu.fi viimeistään 21.11.2005 klo 15.00. |
     |                                                       |       
     | LÄHETÄ KAKSI KIRJETTÄ:                                |
     | - ohjelmatekstit osana itse kirjettä                  |
     | - suorituskelpoiset ohjelmat liitetiedostoina         |
     |   toisessa kirjeessä                                  |
     |                                                       |
     | Tuo harjoitustilaisuuteen ohjelmalistaus paperilla,   |
     | itse ohjelma sekä lähdekielisenä että suorituskelpoi- |
     | sena levykkeellä, ja valmiiksi täyttämäsi x-tehtävän  |
     | arviointilomake.                                      | 
     +-------------------------------------------------------+

   Tee ja testaa Delphillä esimerkkilomake, joka käyttäytyy mahdolli-
   simman samalla tavalla kuin

   a) Javan BorderLayout
   b) Javan GridLayout
   c) Javan CardLayout

   Valmistaudu kuvaamaan harjoitustilaisuudessa ratkaisujesi
   periaatteet.