GARSIAKALBIS 1: Tegul parašyti programą, kuri turi grafinę vartotojo sąsają su žymės langelį, ir pamatyti, jei mes negalime suprasti , kaip klausytis vartotojui sąveikos su tos žymės langelį, kad kad mes galime spausdinti ekrane kai girdime vartotojo patikrinimas arba nuimkite šį žymės langelį. Aš Dotarłeś save pradėjo čia iš anksto su kai skeleto kodą. Dabar eikime ir užpildyti tuščią. Pirma, po paskirstyti tą langą, aš ruošiuosi eiti į priekį ir paskirstyti GCheckBox, vadindami jį langelį. Ir aš ruošiuosi priskirti jai grąžą vertė newGCheckBox, ir aš ketina pereiti į, tarkim, "I eilutę sutinku. "Kitaip tariant, tai Etiketėje, kuri bus susijusi su tuo žymės langelį. Be to, galime eiti į priekį ir paskambinti setActionCommand, einančios langelį ir artimųjų unikalus identifikatorius, kaip "patikrinimas". Be kita Kitaip tariant, aš noriu bendrauti unikalus žodis, šiek tiek savavališkai, tačiau konkrečiai šiuo atveju "patikrinti", todėl kad, kai šis žymės langelis pažymėtas, aš potencialiai gali identifikuoti, kad žymės langelį, jei mano sąsaja atsitiko turėti kelis langelius. Tegul šalia pridėti žymės langelį, kad vartotojo sąsaja su addToRegion, einančios į langą, einančios į langelį, ir einančios citata citatos "Pietų", "Pietų" yra unikalus identifikatorius apibrėžta Stanfordo Nešiojami Biblioteka kad paprasčiausiai daroma nuoroda į Pietų regione, arba iš apačios regionas, kurio vartotojo sąsaja. Tegul kitas sąmoningai sukelti begalinis ciklas. Viduje šios linijos, tegul dabar klausytis tris veiksmus. Vienas, vartotojas bando uždarykite langą. Du vartotojo žymės langelį. Ir trijų, vartotojo išvalyti dėžutė. Tegul pirmasis paskelbti GActionEvent, vadiname tai įvykis. Ir priskirti jai jį grąžinti vertė waitForEvent. Einančios ACTION_EVENT, konstanta deklaruojamos Stanfordo Portable Biblioteka, kuri rodo, kad aš patinka klausytis veiksmams. Tegul kitas patikrinimas, jei getEventType, einančios atveju lygu lygu WINDOW_CLOSED paskelbė dar pastovi Stanfordo nešiojamų biblioteka, kuri rodo, kad, tiesą sakant, langas buvo uždarytas. Tada leiskite išeiti iš mano kitaip begalinis ciklas. Galiausiai, galime klausytis vartotojui pažymėkite langelį arba išvalyti langelį taip. Jei eilutė lyginimas getActionCommand, einančios į renginį. Kableliais citata citatos "patikrinti" Lygu lygu 0. Kitaip tariant, jei unikalus identifikatorius susijęs su langelį, kad buvo tikrinamas, citata citatos, "patikrinimas", unikalus identifikatorius, kad aš tiekiamas anksčiau, tada tegul pereiti prie atlikite šiuos veiksmus. Jei isSelected langelį, tada aš ruošiuosi spausdinti, pavyzdžiui, langelį buvo patikrinta. Kitaip aš ruošiuosi daryti prielaidą, kad žymimasis langelis buvo nepažymėta, ir todėl aš ketinate spausdinti tai vietoj. Printf langelį buvo išjungtas. Kitaip tariant, isSelected kita funkcija apibrėžta Stanfordo Nešiojami biblioteka, kad tai būtent tai - patikrinti, ar žymimasis laukelis pasirinktas. Leiskite dabar įrašyti, kaupti, ir paleisti šią programą. Padaryti langelį. . / Langelį. Yra mano vartotojo sąsaja. Ir iš tiesų, ten yra mano langelį. Jei aš dabar spustelėkite jį, "langelį buvo patikrinti. "Ir jei aš spustelėkite jį dar kartą, "Langelį buvo išjungtas."