SPEAKER 1: Kirjoitetaan ohjelman graafinen käyttöliittymä sekä teksti kenttä, jonka avulla käyttäjä voi Kirjoita joissakin merkkijono ja paina Enter kello joka vaiheessa, että merkkijono on jos minun ohjelma. Aivan kuten getString vuonna CS50 Library toimii, mutta tällä kertaa graafinen käyttöliittymä. Mennään alkoi. Olen jo kirjoittanut joitakin luuston koodia, joten katsotaanpa nyt täyttää tyhjä. GTextField, kutsuen sitä kenttään. Osoittaa se palauttaa arvon of newGTextField. Ja täsmennetään, että haluaisin nähdä 10 merkkiä käyttäjä näyttö kerrallaan. Katsotaanpa seuraavan puhelun setActionCommand, kulkee kentässä, ohimennen sanoa, quote lainaus "input". Toisin sanoen, Katsotaanpa liittää kyseiseen tekstikenttään yksilöivä merkkijono "input". vain siinä tapauksessa minun käyttöliittymässä on useita tekstitiedostoja aloilla, tämä merkkijono yksilöllisesti tunnistaa tämä. Katsotaanpa seuraavan puhelun addToRegion, ohimennen ikkuna, kulkee kentässä, kulkee lainaus lainaus "SOUTH," ainutlaatuinen tunniste määritelty Stanford Kannettava kirjasto, joka määrittää Etelä tai alhaalta alueella minun käyttöliittymän. Katsotaanpa seuraavaksi aiheuttaa päättymättömään silmukkaan. Ja sisältä tämän silmukan, nyt kuuntele kaksi tapahtumaa. Yksi käyttäjä sulkemalla ikkunan. Tai kaksi, käyttäjä kirjoittaa jotain tuohon tekstikenttään. Katsotaanpa julistaa gActionEvent. Kutsuen sitä tapahtumasta. Osoittaa se tuotto arvo waitForEvent. Täsmennetään, että tapahtuman tyyppi me osaisimme haluavat kuunnella on ACTION_EVENT, jossa ACTION_EVENT on vakio ilmoitettu Stanford Portable Kirjasto, joka määrittää että tapahtuman tyypin. Katsotaan seuraavaksi tarkistaa, jos getEventType, ohimennen tapauksessa vastaa tasavertaisina WINDOW_CLOSED, toinen jatkuva julisti Stanfordin Portable Kirjasto, joka osoittaa, että ikkuna on suljettu. Sitten Katsotaanpa yksinkertaisesti puhkeaa Tämän päättymättömään silmukkaan. Muuten, nyt nyt tarkistaa, onko Käyttäjä ei kirjoittanut jotain tuohon tekstikenttään. Jos merkkijono vertailla, getActionCommand, ohimennen tapauksessa pilkku lainaus lainaus "Input" on yhtä kuin tasavertaisten 0. Toisin sanoen, jos yksilöllinen tunniste tekstikenttään, johon käyttäjä on kirjoittanut jotain on yhtä kyseiselle yksilöllinen tunniste, että minä määritelty aiemmin, nyt toimi seuraavasti. Printf lainaus lainaus "% s on syötetty." Ja antaa plug-in, jotka % S palauttaa arvon GetText ohimennen kentällä, jossa GetText on toinen funktio, joka on määritelty Stanford Kannettava Kirjasto, joka saa tekstin kentästä. Katsotaanpa nyt tallentaa, kerätä, ja suorita tämä ohjelma. Tee tekstiä. . / Tekstiä. Tuolla on käyttöliittymä, ja siellä on että tekstin alareunassa. Katsotaanpa kirjoittaa jotain h-e-l-l-o, Enter. Ja siellä, alareunassa minun konsoli-ikkuna, todellakin näemme että "hei" on syötetty.