4.1 Pinorakenteen peruskuvaus
Ohjelma esittelee pinorakenteen perusidean ja tietoalkioiden saapumisjärjestystä pinorakenteessa.
Uusi tietoalkio liikkuu ikkunan vasemmasta yläkulmasta ikkunan keskiosaan. Se sijoittuu vaakatasossa ikkunan keskelle ja pystytasossa sille paikalle, joka määräytyy rakenteen tilasta.
Painikkeet sijaitsevat ikkunan yläosassa. Painikkeiden vasemmalla puolella on teksti, joka kertoo toiminnon nimen. (Ks. Kuva 1.)
Kuva 1. Pinon loogista rakennetta kuvaava appletti tilanteessa, jossa pinossa on neljä alkiota
Push-painike: Painikkeen painaminen lisää ikkunaan yhden pinoalkiota kuvaavan suorakaiteen.
Uudet suorakaiteet eivät ilmesty ikkunaan, jos Push-painiketta painetaan Pysäytä-painikkeen painalluksen jälkeen, eikä Animoi-paini-ketta ole painettu Pysäytä-painikkeen painalluksen jälkeen. Push-painiketta voi painaa myös suorakaiteen liikkuessa. Tämä ohittaa palikan liikuttelun ikkunassa ja lisää rakenteeseen yhden suorakaiteen.
Pop-painike: Painikkeen painaminen vähentää ikkunasta yhden pinoalkiota 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. Pop-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ä-apinikkeella.
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.