Ikkuna (tietokonetiede)

Ikkuna on ikkunan käyttöliittymän , käyttöliittymäkontin  peruskäsite . Lapsikäyttöliittymäelementtien lisäksi ikkuna voi sisältää myös itse ikkunan säätimiä. Tärkeä ikkunoiden ominaisuus on kyky mennä päällekkäin , eli sijaita päällekkäin, peittäen kokonaan tai osittain alemman ikkunan.

Historia

Päällekkäisten ikkunoiden konsepti, kuten monet muutkin käyttöliittymäkonseptit, kehitettiin ensimmäisen kerran Xerox PARC -tutkimuskeskuksessa Xerox Alto -järjestelmää varten ja erityisesti smalltalk- kielen kehitysympäristöön vuonna 1974 [1] [2] . Tässä ympäristössä ikkunoilla oli jo reunat ja otsikot , mutta ei vielä ikkunoiden ohjaimia. Ikkunakäyttöliittymää kehitettiin edelleen Xerox Star -ympäristössä, mutta ensimmäinen kaupallisesti menestynyt Windowsia käyttävä tietokone oli vuonna 1984 julkaistu Apple Macintosh .

Ikkunan pääosat

Joissakin järjestelmissä, kuten OS X, ikkunan ohjauspainikkeet ovat vasemmalla. Lisäksi OS X:stä ennen versiota 10.7 puuttui koko näytön painike.

Ikkunoiden toiminnan ominaisuudet

Ikkunoiden siirtäminen

Ikkunallista käyttöliittymää käytettäessä useimmat ikkunat voivat liikkua vapaasti näytöllä. Tyypillisesti ikkunoita siirretään ikkunan otsikkoa otettaessa , mutta tarvittaessa voi myös asettaa mielivaltaisen alueen siirtämiselle tai koko ikkunalle siinä olevia käyttöliittymäelementtejä lukuun ottamatta. Voit myös siirtää ikkunoita valitsemalla kohteen ikkunavalikosta - tässä tapauksessa mahdollisuus siirtää ikkunaa on saatavilla myös näppäimistöltä.

Uusien ikkunoiden ulkoasua ei yleensä säädä järjestelmä, ja ne sijoittuvat näytön keskelle tai asettuvat ohjelman kehittämisen aikana. Jotkut ikkunanhallintaohjelmat, kuten KDE:ssä mukana olevat, järjestävät äskettäin avatut valintaikkunat ja hälytykset niin, etteivät ne mene päällekkäin jo auki olevien kanssa. Toinen tapa on järjestää äskettäin avatut valintaikkunat "peräkkäin", eli hieman poikkeamaan edellisestä, niin että ikkunan otsikko jää näkyviin.

Ikkunoita siirrettäessä voidaan käyttää " tahmeaa " vaikutusta. Tällaisen ikkunan rajalle ilmestyy alue, ja jos toisen ikkunan raja sijaitsee tällä alueella, siirrettävä ikkuna tulee lähelle toista ja pysyy paikallaan, kunnes käyttäjä kursoria liikuttamalla yrittää siirtää ikkunaa. tämän alueen ulkopuolella. Esimerkki tästä lähestymistavasta on Winamp-soitin , jossa kiinnitystehoste toteuttaa toisen toiminnon: ohjelman lapsiikkunat voivat liikkua sen kanssa yhtenä ikkunana sen jälkeen, kun ne ovat kiinnittyneet pääikkunaan. Saman soittimen lapsiikkunoilla, jotka ovat juuttuneet yhteen, ei ole tätä vaikutusta.

Ikkunan koon säätö

Yleensä voit muuttaa ikkunan kokoa kolmella tavalla - ikkunavalikon kautta (tässä tapauksessa koon muuttaminen on mahdollista näppäimistöltä), siirtämällä ikkunan reunoja tai erityistä aluetta ikkunan oikeassa alakulmassa.

Ikkunan koon pienentäminen voi tehdä joistakin tärkeistä säätimistä poissa käytöstä. Tämän välttämiseksi ikkunan vähimmäiskoko on asetettu. Jos säätimiä on liikaa, kun ikkunaa pienennetään, ne joko joutuvat erikoisvalikkoon tai ikkunaan ilmestyvät vierityspalkit . Jotkut ikkunat, kuten useimmat valintaikkunat , eivät salli koon muuttamista .

Jotkut ikkunanhallintaohjelmat tallentavat ikkunoiden koon ja sijainnin sulkemisen jälkeen myöhempää palauttamista varten, kun ne avataan uudelleen, kun taas toiset, mukaan lukien Windowsin ikkunanhallinta, jättävät tämän työn sovellukselle itselleen.

Koko näytön tila

Windows-käyttöjärjestelmäperheessä useimmat ikkunalliset sovellukset voivat käyttää "pseudokoko näytön tilaa". Kun napsautat "suurenna"-painiketta, ikkuna peittää koko käytettävissä olevan näyttöalueen tehtäväpalkkia lukuun ottamatta . Tässä tapauksessa kaikki ikkunan elementit, paitsi kehys, jäävät. Joillekin sovelluksille, kuten videoita toistaville, tätä tilaa ei voida hyväksyä, ja tällaiset sovellukset sulkevat yleensä näytön kokonaan, eivätkä useimpia säätimiä näytä tässä tilassa tai näyttävät niistä yksinkertaistettua versiota. Samanlainen tila on saatavilla OS X -käyttöjärjestelmässä versiosta 10.7 "Lion" alkaen .

Ikkunan piilottaminen

Useimmissa nykyaikaisissa käyttöjärjestelmissä ja ikkunoiden hallintaohjelmissa on "minimointi"-painike ikkunoissa. Kun napsautat tätä painiketta, sovellusikkuna piilotetaan, mutta itse sovellus ei lakkaa toimimasta. Tämän painikkeen oletustoiminto voi vaihdella käyttöjärjestelmästä riippuen. Järjestelmissä, joissa on tehtäväpalkki , sovellusikkuna voidaan avata napsauttamalla tehtäväpalkin sovelluspainiketta. Jos tehtäväpalkkia ei ole, pienennetty ikkuna joko pienennetään yhdeksi otsikoksi tai työpöydälle ilmestyy kuvake (vanhemmissa Windowsin versioissa - ohjelmanhallintaikkunassa ), ja voit avata ikkunan napsauttamalla sitä. Sama toimii lapsisovellusikkunoissa, jotka eivät näy tehtäväpalkissa, mutta joissa on "pienennä"-painike.

Ikkunan sulkeminen

Sovelluksen pääikkunassa ikkunan sulkeminen tarkoittaa yleensä joko sovelluksen tai asiakirjan sulkemista (käytettäessä usean asiakirjan käyttöliittymää). Jotkut sovellukset, kuten Skype , eivät sulkeudu, kun napsautat "sulje"-painiketta, vaan niillä on sovellusvalikossa erityinen toiminto tätä tarkoitusta varten. "Sulje"-painike niissä toimii lähes samalla tavalla kuin "minimointi"-painike.

Sovelluksen lapsiikkunoissa sulkeminen tarkoittaa yleensä vain sen piilottamista ilman, että tietoja poistetaan muistista. Tällaiset ikkunat voidaan yleensä tuoda takaisin sovellusvalikosta tai joillakin pääikkunan säätimillä.

Valintaikkunoissa ikkunan sulkeminen toimii yleensä samalla tavalla kuin "peruuta"-painikkeen napsauttaminen. Jotkin ikkunat voivat estää sulkemisen, esimerkiksi jos suoritetaan toiminto, joka vaatii jonkin muun toiminnon peruuttamiseksi. Myös työskennellessäsi asiakirjojen kanssa, kun asiakirjojen automaattista tallennustoimintoa ei ole, käytetään tilaa, kun napsautat suljepainiketta, näyttöön tulee valintaikkuna, joka kehottaa sinua tallentamaan tehdyt muutokset. Käytettäessä varmuuskopiointiapuohjelmia, kuten Time Machinea , tällaisia ​​valintaikkunoita pidetään anti- malleja .

Peittoikkunat

Useimmissa tapauksissa ikkunat menevät päällekkäin niin, että tällä hetkellä aktiivinen ikkuna on muiden päällä, sen jälkeen aiemmin aktiivinen ikkuna ja niin edelleen. Joissakin ikkunoissa on kuitenkin mahdollista ottaa käyttöön "kaikkien ikkunoiden päällä" -tila, jolloin muut eivät voi peittää ikkunaa, vaikka se ei olisikaan aktiivinen. Joissakin ikkunoiden hallintaohjelmissa, kuten Openboxissa , mahdollisuus sijoittaa ikkuna päälle on mahdollista ikkunavalikosta, ja on myös mahdollista tuoda tällä toiminnolla varustettu painike tavallisten ikkunanhallintapainikkeiden viereen.

Lapsisovellusikkunat, mukaan lukien paneelit ja paletit sekä valintaikkunat, ovat yleensä päällekkäin pääsovelluksen ikkunan kanssa, vaikka syöttökohdistus ei olisi siinä, kun taas muissa sovelluksissa nämä ikkunat vastaavat pääsovellusikkunaa ja ovat päällekkäin ne samalla tavalla kuin pää.

Ikkunatyypit

Valintaikkunat

Valintaikkunat eivät yleensä ole sovelluksen pääikkunoita, ne eivät näy tehtäväpalkissa, eivätkä niitä voi suurentaa koko näytön kokoiseksi, eivätkä ne usein edes salli ikkunan kokoa. Valintaikkuna on suljettava toiminnon suorittamisen tai viestin lukemisen jälkeen, tätä varten valintaikkunassa on painikkeita, joita napsauttamalla ikkuna sulkeutuu. Joten dialogi ei myöskään tarvitse "sulje"-painiketta. OS X erottuu joukosta, jossa valintaikkunat eivät useimmissa tapauksissa ole ikkunoita, vaan erityisiä ohjaimia, jotka näkyvät pääikkunan otsikkorivin alta.

Modaalinen ikkuna

Modaalinen ikkuna on ikkuna, yleensä valintaikkuna, jonka avaaminen estää pääsyn pääikkunan elementteihin.

Paneelit, paletit ja kelluvat ikkunat

Paneelit, paletit ja kelluvat ikkunat sijaitsevat yleensä sovelluksen pääikkunan tai asiakirjaikkunan päällä, vaikka siinä olisikin syöttökohdistus. Käytettäessä MDI :tä tai moniikkunaliitäntää paneelit pysyvät pääsääntöisesti yhteisinä kaikille asiakirjoille. Yleensä paneeleissa ja paleteissa on yksinkertaistettu näkymä ikkunasta pienemmällä otsikolla, eikä siinä ole suurennus- ja pienennyspainikkeita. Käytettäessä Drag and Dock -tekniikkaa paneeli muuttuu työkaluriviksi , jos se tuodaan ikkunan reunaan .

Asiakirjaikkunat usean asiakirjan sovelluksissa

Usean asiakirjan sovelluksissa ikkunoiden toiminta riippuu siitä, mitä usean asiakirjan käyttöliittymän makua käytetään.

SDI : ssä asiakirjaikkuna on pohjimmiltaan sovelluksen pääikkuna. Jos asiakirjoja on useita, kaikki sovellusikkunat ovat yhtä suuret. Sovellus sulkeutuu, kun kaikki sovellusikkunat suljetaan. Sovellusikkunoiden välillä vaihtaminen on sama kuin sovellusten välillä vaihtaminen: esimerkiksi tehtäväpalkin kautta.

Välilehtikäyttöliittymässä on yleensä yksi ikkuna, mutta joissakin sovelluksissa voit pitää useita ikkunoita auki ja siirtää välilehtiä ikkunasta toiseen - tällaiset ikkunat toimivat kuten SDI.

MDI olettaa, että pääikkunassa on pääsovellusikkuna ja asiakirjaikkunat. Kaikkien asiakirjaikkunoiden sulkeminen ei poistu ohjelmasta - tässä tapauksessa näytetään vain tyhjä ikkunoiden alue. Jos asiakirja-ikkuna on suuri , se menettää otsikon ja kehyksen ja ikkunan ohjauspainikkeet ja sovelluskuvake siirretään valikkoriville . Jos ikkuna on pienennetty, se toimii samalla tavalla kuin normaali ikkuna ilman tehtäväpalkkia. Jos useita dokumenttiikkunoita on auki ja ne on maksimoitu koko näytön kokoisiksi, vaihtaminen niiden välillä tapahtuu valikkorivin "ikkuna"-kohdan kautta.

Usean ikkunan käyttöliittymä sisältää yleensä paneelien ja kelluvien ikkunoiden käytön, jotka ovat yhteisiä kaikille asiakirjoille. Yksi näistä paneeleista voi olla myös pääikkuna, jonka sulkeminen johtaa sovelluksen sulkemiseen, mutta jotkin sovellukset voidaan sulkea myös, kun kaikki asiakirjaikkunat ovat kiinni (kuten SDI:n tapauksessa).

Tyylitellyt ikkunat

Jotkut ohjelmat, kuten mediasoittimet , voivat käyttää tyyliteltyjä ikkunoita, jotka ohjaavat itsenäisesti kaikkien säätimien näyttöä ja toimintaa. Tällaiset ohjelmat mahdollistavat usein käyttäjän mukautettavan ulkoasun. Usein tällaisissa ohjelmissa tutuilla säätimillä on hieman eri tarkoitus tai ne sijaitsevat eri paikassa. Esimerkiksi Winamp-soittimessa ja muissa, jotka käyttävät samaa skinien käyttöliittymää, "sulkea" ja "minimoida" välinen painike ei laajentaa soitinta koko näytön kokoiseksi, vaan pienentää sen ikkunaa otsikon kokoiseksi, kun taas jotkut widgetit siirretään nimikkeeseen, jolloin voit ohjata soitinta minimoidussa tilassa.

Vaihtoehdot

Windowsin käyttäminen on hankalaa mobiililaitteilla pienen näytön koon ja keskittymisen vuoksi kosketusnäytön sormiohjaukseen. Niissä jokainen sovellus laajenee koko näytön kokoiseksi tai näkyy kuvakkeena ilmoitusalueella . Myös koko näytön tilassa videoita toistavat ohjelmat, kuvankatseluohjelmat ja monet tietokonepelit toimivat yleensä.

Päinvastoin suurilla näytöillä voi olla kätevämpää käyttää kehysikkunanhallintaa , jossa sovellukset sijaitsevat ei-päällekkäisillä alueilla. Kehysten avulla voit minimoida hiiren käytön .

Jotkut sovellukset eivät välttämättä vaadi ikkunoita ollenkaan näyttääkseen käyttöliittymäelementtejä. Ohjelman käyttöliittymä voidaan näyttää kuvakkeessa, live-ruudussa tai pienoisohjelmassa.

Muistiinpanot

  1. Xerox Alto . Haettu 31. lokakuuta 2015. Arkistoitu alkuperäisestä 6. marraskuuta 2015.
  2. GUI:n historia | Ars Technica . Haettu 31. lokakuuta 2015. Arkistoitu alkuperäisestä 31. lokakuuta 2015.
  3. Lauren Archer. Miten [x]:n käyttö GUI-suunnittelussa  = X sulkee. [x]:n käytön alkuperä käyttöliittymäsuunnittelussa. .

Kirjallisuus