Spreker 1: Kom ons skryf 'n program met 'n grafiese gebruikerskoppelvlak wat insluit 'n venster en 'n knoppie daar in Kom ons begin. Eerstens, laat my gaan voort en verklaar 'n g venster, die roeping van die veranderlike venster. En ken dit, die terugkeer waarde van nuwe g venster. Wat sal ons venster instansieer. En dan spesifiseer ons 'n breedte van 320 pixels, en die hoogte van 240 pixel. Ietwat arbitrêr, maar klein genoeg op die skerm te pas. Kom ons kyk nou instansieer 'n g-knoppie. Nie net met 'n etiket wat die gebruiker sal sien nie, maar ook met 'n unieke identifikasie. 'N sogenaamde aksie opdrag, sal dit inderdaad uniek identifiseer dat die knoppie. g knoppie, knoppie, kry die opbrengs waarde van nuwe g knoppie. En dit is 'n etiket moet wees, eenvoudig knoppie. En dan laat stel aksie opdrag, verby in daardie knoppie en 'n unieke, en 'n paar wat arbitrêre woord, kliek. Kom ons voeg nou die knoppie om 'n streek van die venster, verby in 'n venster, en die knoppie, en 'n naam vir die suidelike streek van die venster - dat volgens die Stanford draagbare biblioteek, is die onderste gedeelte van die skerm. En nou, laat ons doelbewus veroorsaak 'n oneindige lus. Binnekant van die loop ons gaan om te luister vir twee dinge. Een, of die gebruiker gekies het die venster te sluit. En twee, of die gebruiker het op daardie spesifieke knoppie. Eerste, ons gaan om te verklaar 'n g en aksie, roeping die veranderlike gebeurtenis. En ken dit, die terugkeer waarde van wag vir die gebeurtenis, aksie gebeurtenis. En nou, laat ons kyk of daardie gebeurtenis is die sluiting van 'n venster. Indien kry, gebeurtenis, tipe, verby 'n gebeurtenis, gelykes, gelyk, venster beklemtoon geslote. 'N Spesiale konstante verklaar in die Stanford draagbare biblioteek wat verteenwoordig is presies wat die sluiting van 'n venster. Toe ek gaan om te breek uit hierdie anders oneindige lus, sodat ons bereik die einde van die funksie. Anders, ek gaan om te kyk of string vergelyk van kry, aksie, opdrag, verby 'n gebeurtenis, komma, kwotasie unquote, kliek - wat uniek identifikasie van voor - gelykes, gelyk, nul. Dan, ek gaan om uit te druk iets arbitrêre, soos knoppie is gekliek. Met ander woorde, indien by die aanhoor van 'n knoppie is gekliek, en so 'n geval dui daarop dat die knoppie is gekliek was die een met die unieke identifikasie van kwotasie unquote kliek, dan wil ek soveel te meld op die skerm. Nou in hierdie geval, maar ek het 'n knoppie. Maar net in geval my aansoek moes verskeie knoppies, hierdie tegniek sou laat my toe om te onderskei tussen diegene paar knoppies. Buite hierdie lus, nou, ek gaan om te voortgaan g venster oop te maak, verby in venster as sy argument, en dan terug te keer nul. Kom ons nou ook red, saamstel, en die uitvoering van hierdie program. Maak knoppie, dot streep knoppie. Daar is my venster, daar is die knoppie. Kom ons gaan voort en kliek op die knoppie. En op die knoppie is gekliek. Kom ons kliek op dit weer. Button kon gebruik. Kom ons kliek nou op die X in die top regterkantste hoek om die venster te sluit, en ons breek uit daardie lus en ons terugkeer nul.