>> 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.