HOPARLÖR 1: Bir ilə bir proqram yazaq qrafik istifadəçi interfeys, eləcə də üçün imkan verir ki, bir mətn sahəsində at, bəzi simli yazın və Enter olan point ki, simli edir mənim proqram təmin. Çox CS50 Kitabxana GetString kimi işləyir, lakin bu dəfə qrafik istifadəçi interfeysi. Nin başlamaq edək. Mən artıq bir neçə skelet kodu yazdıq, belə ki, indi boş doldurmaq bildirin. Sahəsində zəng, GTextField. Bu qaytarılması dəyəri təyin newGTextField edir. Mən görmək istədiyiniz ifadə Istifadəçi olan 10 simvol bir anda ekran. Növbəti zəng setActionCommand edək, , deyək ki, keçən sahəsində keçən quote "daxil." dırnağı bağlamaq Başqa sözlə, Bu mətn sahəsində şərik imkan unikal string "giriş". yalnız halda mənim istifadəçi interfeysi çox mətn var sahələri, bu simli benzersiz olacaq bu bir müəyyən. Keçən, növbəti zəng edin addToRegion edək pəncərə, keçən sahəsində keçən quote dırnağı bağlamaq ildə "CƏNUB" unikal Stanford müəyyən identifikatoru Portable Kitabxanası ifadə cənub və ya alt Mənim istifadəçi interfeysi rayonu. Növbəti sonsuz loop vadar edək. Bu loop daxilində, edək iki tədbirlər üçün qulaq asmaq. One, pəncərəni bağlayaraq istifadəçi. Və ya iki, istifadəçi bir şey yazaraq ki, mətn domain. Bir gActionEvent elan edək. Hadisə zəng. Bu qaytarılması təyin waitForEvent dəyəri. Ifadə ki, biz istədiyiniz hadisə növü üçün qulaq asmaq istəyirəm bir ACTION_EVENT edir, ACTION_EVENT daimi olduğu Stanford Portable elan Kitabxana ki, ifadə Tədbirin ki növü. Növbəti çek edək əgər, getEventType, Tədbirdə keçən bərabərdir bərabərdir WINDOW_CLOSED başqa daimi elan Stanford portable Göstərir ki, kitabxana pəncərə bağladı. Sonra sadəcə çıxmaq bildirin Bu sonsuz loop. Əks halda, indi yoxlamaq edək olub Istifadəçi ki, bir şey çap edib mətn sahəsində. String müqayisə, əgər, getActionCommand, Tədbirdə keçən vergül quote dırnağı bağlamaq "Giriş" bərabər 0 bərabərdir. Başqa sözlə, əgər unikal identifikator mətn sahəsində daxil istifadəçi şey bərabərdir tipli edib unikal identifikator ki mən əvvəllər edək ifadə aşağıdakı. Printf quote dırnağı bağlamaq "% s daxil edilmişdir." Və plug-in üçün imkan % S GETTEXT keçən qaytarılması dəyəri sahəsində Ü GETTEXT başqa Stanford müəyyən funksiyası, Portable Kitabxana ki, mətn olur bir sahəsində. Tərtib, indi xilas edək, və bu proqram run. Mətn olun. . / Mətn. Mənim istifadəçi interfeysi var, və var alt mətn sahəsində. Kimi bir şey yazın edək h-e-l-l-o, daxil edin. Və orada, altındakı mənim Konsol pəncərə, həqiqətən görürük "salam" daxil edilmişdir ki,.