4.4 Jonorakenteen peruskuvaus

Ohjelma esittelee jonorakenteen perusidean ja tietoalkioiden saapumisjärjestystä jonorakenteessa.

Uusi tietoalkio liikkuu ikkunan vasemmasta reunasta ikkunan keskiosaan. Se sijoittuu pystytasossa ikkunan keskelle ja vaakatasossa sille paikalle, joka määräytyy rakenteen tilasta.

Poistettava alkio on jonon ensimmäisenä oikealla. Se siirtyy ikkunasta pois oikealle.

Painikkeet sijaitsevat ikkunan yläosassa. Painikkeiden alapuolella puolella on teksti, joka kertoo toiminnon nimen. (Ks. Kuva 1.)

Kuva 11. Tilannekuva jonorakenteen perustetta kuvaavasta ohjelmasta, jossa jonossa on kaksi alkiota

Put-painike: Painikkeen painaminen lisää ikkunaan yhden jonon alkiota kuvaavan suorakaiteen.

Uudet suorakaiteet eivät ilmesty ikkunaan, jos Put-painiketta painetaan Pysäytä-painikkeen painalluksen jälkeen, eikä Animoi-painiketta ole painettu Pysäytä-painikkeen painalluksen jälkeen.

Put-painiketta voi painaa myös suorakaiteen liikkuessa. Tämä ohittaa suorakaiteen liikuttelun ikkunassa ja lisää rakenteeseen yhden suorakaiteen.

Get-painike: Painikkeen painaminen vähentää ikkunasta yhden jonon alkiota kuvaavan suorakaiteen. Suorakaiteet eivät poistu ikkunasta, jos Pop-painiketta painetaan Pysäytä-painikkeen painalluksen jälkeen, eikä Animoi-painiketta ole painettu Pysäytä-painikkeen painalluksen jälkeen.

Get-painiketta voi painaa myös suorakaiteen ollessa liikkeessä. Tämä ohittaa palikan liikuttelun ikkunassa ja vähentää rakenteesta yhden suorakaiteen. Animoi-painike: Painikkeen painaminen käynnistää suorakaiteen liikkumisen ikkunassa, mikäli se on pysäytetty Push-, Pop- tai Pysäytä-painikkeella.

Pysäytä-painike: Painikkeen painaminen pysäyttää suorakaiteen liikkumisen ikkunassa. Nopeuta-painike: Painikkeen painaminen nopeuttaa suorakaiteen liikkumista ikkunassa. Hidasta-painike: Painikkeen painaminen hidastaa suorakaiteen liikkumista ikkunassa.